diff options
Diffstat (limited to 'drivers/atmodem/ussd.c')
-rw-r--r-- | drivers/atmodem/ussd.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/drivers/atmodem/ussd.c b/drivers/atmodem/ussd.c index 055b11f8..22270d04 100644 --- a/drivers/atmodem/ussd.c +++ b/drivers/atmodem/ussd.c @@ -100,8 +100,7 @@ static void cusd_parse(GAtResult *result, struct ofono_ussd *ussd) out: ofono_ussd_notify(ussd, status, converted); - if (converted) - g_free(converted); + g_free(converted); } static void cusd_request_cb(gboolean ok, GAtResult *result, gpointer user_data) @@ -157,11 +156,8 @@ static void at_ussd_request(struct ofono_ussd *ussd, const char *str, return; error: - if (cbd) - g_free(cbd); - - if (converted) - g_free(converted); + g_free(cbd); + g_free(converted); CALLBACK_WITH_FAILURE(cb, data); } @@ -191,8 +187,7 @@ static void at_ussd_cancel(struct ofono_ussd *ussd, return; error: - if (cbd) - g_free(cbd); + g_free(cbd); CALLBACK_WITH_FAILURE(cb, data); } |