aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem.c')
-rw-r--r--src/mm-modem.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-modem.c b/src/mm-modem.c
index 57e715d3..35e3b07c 100644
--- a/src/mm-modem.c
+++ b/src/mm-modem.c
@@ -150,12 +150,15 @@ disable_disconnect_done (MMModem *self,
}
if (error) {
+ char *device = mm_modem_get_device (self);
+
/* Don't really care what the error was; log it and proceed to disable */
g_warning ("%s: (%s): error disconnecting the modem while disabling: (%d) %s",
__func__,
- mm_modem_get_device (self),
+ device,
error ? error->code : -1,
error && error->message ? error->message : "(unknown)");
+ g_free (device);
}
finish_disable (self, cb_data->callback, cb_data->user_data);
g_free (cb_data);