Hi Zhenhua, On 08/09/2010 04:28 AM, Zhenhua Zhang wrote: > Similiar to pri_deactive_callback, we should release the context id in > gprs_deactive_for_remove() as well. > --- > src/gprs.c | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/src/gprs.c b/src/gprs.c > index 8d807dd..2c5bb4e 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); Great catch. Patch has been applied, thanks. Regards, -Denis