mbm: Use decode_error from atutil
authorDenis Kenzior <denkenz@gmail.com>
Mon, 27 Jun 2011 14:58:02 +0000 (09:58 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Mon, 27 Jun 2011 15:12:19 +0000 (10:12 -0500)
plugins/mbm.c

index 105843f..f3ea7e5 100644 (file)
@@ -456,11 +456,10 @@ static void set_online_cb(gboolean ok, GAtResult *result, gpointer user_data)
 {
        struct cb_data *cbd = user_data;
        ofono_modem_online_cb_t cb = cbd->cb;
+       struct ofono_error error;
 
-       if (ok)
-               CALLBACK_WITH_SUCCESS(cb, cbd->data);
-       else
-               CALLBACK_WITH_FAILURE(cb, cbd->data);
+       decode_at_error(&error, g_at_result_final_response(result));
+       cb(&error, cbd->data);
 }
 
 static void mbm_set_online(struct ofono_modem *modem, ofono_bool_t online,