From 6556eda51c9f0d14f46b1408ad7a543a11500f12 Mon Sep 17 00:00:00 2001 From: Zhenhua Zhang Date: Mon, 9 Aug 2010 17:28:11 +0800 Subject: [PATCH] gprs: Fix release cid in gprs_deactive_for_remove Similiar to pri_deactive_callback, we should release the context id in gprs_deactive_for_remove() as well. --- src/gprs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gprs.c b/src/gprs.c index 8d807dde..2c5bb4ed 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -1262,6 +1262,9 @@ static void gprs_deactivate_for_remove(const struct ofono_error *error, return; } + gprs_cid_release(gprs, ctx->context.cid); + ctx->context.cid = 0; + if (gprs->settings) { g_key_file_remove_group(gprs->settings, ctx->key, NULL); storage_sync(gprs->imsi, SETTINGS_STORE, gprs->settings);