summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-12-15 13:34:19 -0600
committerDenis Kenzior <denkenz@gmail.com>2010-12-16 18:40:18 -0600
commitf46e0fb73b4ced620c82d9551b6e76108d340360 (patch)
treef4edd6ef54a4a7af72757a3c63bd990de205924f /drivers
parentb01d8f5bf71d4d703749c0b7d8fac0be6d39e14e (diff)
downloadofono-f46e0fb73b4ced620c82d9551b6e76108d340360.tar.bz2
atmodem: Fix parsing of CNAP status
Diffstat (limited to 'drivers')
-rw-r--r--drivers/atmodem/call-settings.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/atmodem/call-settings.c b/drivers/atmodem/call-settings.c
index b3e8ea6d..ea31fcc2 100644
--- a/drivers/atmodem/call-settings.c
+++ b/drivers/atmodem/call-settings.c
@@ -209,8 +209,9 @@ static void cnap_query_cb(gboolean ok, GAtResult *result, gpointer user_data)
if (g_at_result_iter_next(&iter, "+CNAP:") == FALSE)
goto error;
- if (g_at_result_iter_next_number(&iter, &status) == FALSE)
- goto error;
+ /* Skip the local presentation setting */
+ g_at_result_iter_skip_next(&iter);
+ g_at_result_iter_next_number(&iter, &status);
DBG("network: %d", status);