From 8781da796c22dc883985bb80d1e1d11fbdaa2135 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 13 Oct 2013 18:26:44 +0200 Subject: cell_log: Suppress syslog()ing CME ERRORS which are no errors --- src/util/cell_log.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/util/cell_log.c b/src/util/cell_log.c index 22d1dd9..175de3d 100644 --- a/src/util/cell_log.c +++ b/src/util/cell_log.c @@ -456,6 +456,16 @@ static int cinfo_handler(struct lgsm_handle *lh, int evt, struct gsmd_evt_auxdat static int error_handler(struct lgsm_handle *lh, int evt, struct gsmd_evt_auxdata *aux) { int err = aux->u.cme_err.number; + + switch (err) { + case 546: + case 547: + /* those 'errors' are used by wavecom to indicate if + * emergency calls are available or not in case no SIM + * is inserted. Not really an error! */ + return 0; + } + syslog(LOG_ERR, "CME ERROR %u from modem\n", err); switch (err) { -- cgit v1.2.3