aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-09-07 13:13:14 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-09-07 13:13:14 +0200
commit2ca6d6285696d09d7a0f8bad3a551e6af0dd9be1 (patch)
treed5d6008f1eb5020007546cda83c9892fa148f3ea /src
parenta973825eac2b741282c3e09410362ed96f4d6c28 (diff)
broadband-modem: clear error properly as it may be re-used
Avoids this kind of issues: [mm-sms-list.c:334] mm_sms_list_take_part(): SMS part at 'me/0' is from a singlepart SMS [mm-iface-modem-messaging.c:475] sms_added(): Added received SMS at '/org/freedesktop/ModemManager1/SMS/31' [mm-broadband-modem.c:4791] sms_pdu_part_list_ready(): Error parsing PDU (1): PDU too short (2): 41 < 79 GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: PDU too short (3): 28 < (210 + 14), user data length: '203' [mm-broadband-modem.c:4791] sms_pdu_part_list_ready(): Error parsing PDU (2): PDU too short (3): 28 < (210 + 14), user data length: '203'
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 2b2debd8..14c0d40c 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -4789,7 +4789,7 @@ sms_pdu_part_list_ready (MMBroadbandModem *self,
} else {
/* Don't treat the error as critical */
mm_dbg ("Error parsing PDU (%d): %s", idx, error->message);
- g_error_free (error);
+ g_clear_error (&error);
}
}