From 72912d5eedeec39762c7d2cd9cc5d782721ad912 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 1 Dec 2009 17:24:50 -0600 Subject: [PATCH] Fix: Don't decode error unnecessarily --- drivers/hsomodem/gprs-context.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/hsomodem/gprs-context.c b/drivers/hsomodem/gprs-context.c index 4aa7970f..1011fc50 100644 --- a/drivers/hsomodem/gprs-context.c +++ b/drivers/hsomodem/gprs-context.c @@ -98,8 +98,6 @@ static void hso_owancall_up_cb(gboolean ok, GAtResult *result, struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc); struct ofono_error error; - decode_at_error(&error, g_at_result_final_response(result)); - if (ok) { gcd->hso_state = HSO_ENABLING; gcd->up_cb = cb; @@ -108,6 +106,8 @@ static void hso_owancall_up_cb(gboolean ok, GAtResult *result, } gcd->active_context = 0; + + decode_at_error(&error, g_at_result_final_response(result)); cb(&error, NULL, FALSE, NULL, NULL, NULL, NULL, cbd->data); }