---
 src/service.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/service.c b/src/service.c
index f148252..851db34 100644
--- a/src/service.c
+++ b/src/service.c
@@ -984,7 +984,12 @@ static gboolean load_message_from_store(const char 
*service_id,
        if (mms_message_decode(pdu, len, msg) == FALSE) {
                mms_error("Failed to decode %s", data_path);
                munmap(pdu, len);
-               goto out;
+               g_free(state);
+
+               mms_store_meta_close(service_id, uuid, meta, FALSE);
+               mms_store_remove(service_id, uuid);
+
+               return FALSE;
        }

        munmap(pdu, len);
--
1.7.4.1

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to