summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/call-meter.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/atmodem/call-meter.c')
-rw-r--r--drivers/atmodem/call-meter.c47
1 files changed, 10 insertions, 37 deletions
diff --git a/drivers/atmodem/call-meter.c b/drivers/atmodem/call-meter.c
index 21a3043b..a26cd6ba 100644
--- a/drivers/atmodem/call-meter.c
+++ b/drivers/atmodem/call-meter.c
@@ -67,18 +67,14 @@ static void caoc_cacm_camm_query_cb(gboolean ok,
g_at_result_iter_init(&iter, result);
if (!g_at_result_iter_next(&iter, cbd->user)) {
- DECLARE_FAILURE(e);
-
- cb(&e, -1, cbd->data);
+ CALLBACK_WITH_FAILURE(cb, -1, cbd->data);
return;
}
g_at_result_iter_next_string(&iter, &meter_hex);
meter = strtol(meter_hex, &end, 16);
if (*end) {
- DECLARE_FAILURE(e);
-
- cb(&e, -1, cbd->data);
+ CALLBACK_WITH_FAILURE(cb, -1, cbd->data);
return;
}
@@ -129,10 +125,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, -1, data);
- }
+ CALLBACK_WITH_FAILURE(cb, -1, data);
}
static void at_cacm_query(struct ofono_call_meter *cm,
@@ -154,10 +147,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, -1, data);
- }
+ CALLBACK_WITH_FAILURE(cb, -1, data);
}
static void generic_set_cb(gboolean ok, GAtResult *result, gpointer user_data)
@@ -192,10 +182,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, data);
- }
+ CALLBACK_WITH_FAILURE(cb, data);
}
static void at_camm_query(struct ofono_call_meter *cm,
@@ -217,10 +204,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, -1, data);
- }
+ CALLBACK_WITH_FAILURE(cb, -1, data);
}
static void at_camm_set(struct ofono_call_meter *cm,
@@ -244,10 +228,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, data);
- }
+ CALLBACK_WITH_FAILURE(cb, data);
}
static void cpuc_query_cb(gboolean ok,
@@ -272,9 +253,7 @@ static void cpuc_query_cb(gboolean ok,
g_at_result_iter_init(&iter, result);
if (!g_at_result_iter_next(&iter, cbd->user)) {
- DECLARE_FAILURE(e);
-
- cb(&e, 0, 0, cbd->data);
+ CALLBACK_WITH_FAILURE(cb, 0, 0, cbd->data);
return;
}
@@ -305,10 +284,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, 0, 0, data);
- }
+ CALLBACK_WITH_FAILURE(cb, 0, 0, data);
}
static void at_cpuc_set(struct ofono_call_meter *cm, const char *currency,
@@ -333,10 +309,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, data);
- }
+ CALLBACK_WITH_FAILURE(cb, data);
}
static void ccwv_notify(GAtResult *result, gpointer user_data)