zte: Use decode_at_error instead
authorBertrand Aygon <bertrand.aygon@intel.com>
Thu, 7 Jul 2011 16:39:03 +0000 (18:39 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 7 Jul 2011 06:15:21 +0000 (01:15 -0500)
plugins/zte.c

index 822098d..6a4b374 100644 (file)
@@ -233,11 +233,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 zte_set_online(struct ofono_modem *modem, ofono_bool_t online,