From 7dcae49cc5a86beb0b2940b5b41ba1c1a86b41b9 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 18 Mar 2011 15:41:07 -0500 Subject: [PATCH] sms: Don't leak memory, even in bizarre conditions --- src/sms.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sms.c b/src/sms.c index d48746ab..529152a1 100644 --- a/src/sms.c +++ b/src/sms.c @@ -643,8 +643,7 @@ static void sms_tx_queue_remove_entry(struct ofono_sms *sms, GList *entry_list) break; default: ofono_error("Unexpected sms state %d", sms->tx_state); - - return; + goto done; } __ofono_history_sms_send_status(modem, &entry->uuid, @@ -668,6 +667,7 @@ static void sms_tx_queue_remove_entry(struct ofono_sms *sms, GList *entry_list) } } +done: tx_queue_entry_destroy(entry); }