summaryrefslogtreecommitdiffstats
path: root/src/gprs.c
diff options
context:
space:
mode:
authorMika Liljeberg <mika.liljeberg@nokia.com>2011-03-24 14:32:23 +0200
committerDenis Kenzior <denkenz@gmail.com>2011-03-24 13:22:46 -0500
commitb52c06210cbf503be7cc7cfd73150b8d51b204d3 (patch)
tree46e5c20fe33259260eed69f22124087cb2abeeb6 /src/gprs.c
parenta7da67df9d7331ec9942bbc8252164b1e571b0ba (diff)
downloadofono-b52c06210cbf503be7cc7cfd73150b8d51b204d3.tar.bz2
gprs: fix memory leak
Diffstat (limited to 'src/gprs.c')
-rw-r--r--src/gprs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gprs.c b/src/gprs.c
index 00f6d6d3..f9e327a9 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -865,6 +865,7 @@ static void pri_activate_callback(const struct ofono_error *error, void *data)
telephony_error_to_str(error));
__ofono_dbus_pending_reply(&ctx->pending,
__ofono_error_failed(ctx->pending));
+ context_settings_free(ctx->context_driver->settings);
release_context(ctx);
return;
}
@@ -1841,6 +1842,7 @@ static void gprs_deactivate_for_remove(const struct ofono_error *error,
return;
}
+ pri_reset_context_settings(ctx);
release_context(ctx);
if (gprs->settings) {