summaryrefslogtreecommitdiff
path: root/drivers/hsomodem
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-12-01 17:24:50 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-12-01 17:24:50 -0600
commit72912d5eedeec39762c7d2cd9cc5d782721ad912 (patch)
treea3a6de846f0809b331eff53ff9b9f9ce60ae9bf7 /drivers/hsomodem
parentb96e33b6928299f02044d0ed136403bd9362e29d (diff)
downloadofono-72912d5eedeec39762c7d2cd9cc5d782721ad912.tar.gz
Fix: Don't decode error unnecessarily
Diffstat (limited to 'drivers/hsomodem')
-rw-r--r--drivers/hsomodem/gprs-context.c4
1 files 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);
}