aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2014-01-25 19:34:57 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-01-25 19:34:57 +0100
commit529e94b039305eacc13df48e9721120eb14a4636 (patch)
tree011c8990aeb8fe7d1ad32cabde021bc02c0a8a26
parent561c8b715ecdff3e4e6f0bc397e4ca46b71f21f2 (diff)
broadband-modem: fix leaked 'QcdmResult'
-rw-r--r--src/mm-broadband-modem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 195aff59..8e111c99 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -607,9 +607,12 @@ mode_pref_qcdm_ready (MMQcdmSerialPort *port,
err = qcdm_result_get_u8 (result, QCDM_CMD_NV_GET_MODE_PREF_ITEM_MODE_PREF, &pref);
if (err) {
mm_dbg ("Failed to read NV ModePref: %d", err);
+ qcdm_result_unref (result);
goto at_caps;
}
+ qcdm_result_unref (result);
+
/* Only parse explicit modes; for 'auto' just fall back to whatever
* the AT current capabilities probing figures out.
*/