diff options
Diffstat (limited to 'drivers/atmodem/atutil.c')
-rw-r--r-- | drivers/atmodem/atutil.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/atmodem/atutil.c b/drivers/atmodem/atutil.c index b82ed20c..0c6aab46 100644 --- a/drivers/atmodem/atutil.c +++ b/drivers/atmodem/atutil.c @@ -131,12 +131,18 @@ GSList *at_util_parse_clcc(GAtResult *result) if (!g_at_result_iter_next_number(&iter, &id)) continue; + if (id == 0) + continue; + if (!g_at_result_iter_next_number(&iter, &dir)) continue; if (!g_at_result_iter_next_number(&iter, &status)) continue; + if (status > 5) + continue; + if (!g_at_result_iter_next_number(&iter, &type)) continue; |