atmodem: Fix parsing of CNAP status
authorDenis Kenzior <denkenz@gmail.com>
Wed, 15 Dec 2010 19:34:19 +0000 (13:34 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Fri, 17 Dec 2010 00:40:18 +0000 (18:40 -0600)
drivers/atmodem/call-settings.c

index b3e8ea6..ea31fcc 100644 (file)
@@ -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);