...and move allocation of structure up to variable declarations to
match the pattern used elsewhere in the code.
---
drivers/qmimodem/gprs-context.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/qmimodem/gprs-context.c b/drivers/qmimodem/gprs-context.c
index c9caf64..3743bb2 100644
--- a/drivers/qmimodem/gprs-context.c
+++ b/drivers/qmimodem/gprs-context.c
@@ -207,13 +207,12 @@ static void qmi_gprs_read_settings(struct
ofono_gprs_context* gc,
void *user_data)
{
struct gprs_context_data *data = ofono_gprs_context_get_data(gc);
- struct cb_data *cbd;
+ struct cb_data *cbd = cb_data_new(cb, user_data);
DBG("cid %u", cid);
data->active_context = cid;
- cbd = cb_data_new(cb, user_data);
cbd->user = gc;
if (qmi_service_send(data->wds, QMI_WDS_START_NET, NULL,
@@ -223,6 +222,8 @@ static void qmi_gprs_read_settings(struct
ofono_gprs_context* gc,
data->active_context = 0;
CALLBACK_WITH_FAILURE(cb, cbd->data);
+
+ g_free(cbd);
}
static void qmi_activate_primary(struct ofono_gprs_context *gc,
--
2.9.3
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono