diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-05-16 12:16:04 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2011-06-05 17:51:00 +0200 |
commit | 9323daec015ecad65c39b6020b62e864c027d858 (patch) | |
tree | 3a26a62be12c53effbdefabdc70ae27eea728e0e /src/mm-callback-info.c | |
parent | f7dff81eecd6694c2596200fc2c3226de0396b7d (diff) |
core, plugins: if modem removed don't process response
We try to avoid a memory leak when info->error is reset, as well as a second
re-schedule of the info.
Diffstat (limited to 'src/mm-callback-info.c')
-rw-r--r-- | src/mm-callback-info.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-callback-info.c b/src/mm-callback-info.c index 1986bb55..aa1f13ab 100644 --- a/src/mm-callback-info.c +++ b/src/mm-callback-info.c @@ -182,6 +182,14 @@ mm_callback_info_get_data (MMCallbackInfo *info, const char *key) return quark ? g_datalist_id_get_data (&info->qdata, quark) : NULL; } +gboolean +mm_callback_info_check_modem_removed (MMCallbackInfo *info) +{ + g_return_val_if_fail (info != NULL, TRUE); + + return (info->modem ? FALSE : TRUE); +} + MMCallbackInfo * mm_callback_info_ref (MMCallbackInfo *info) { |