Memory leak issue fix 20/113720/2 accepted/tizen/mobile/20170210.004547 accepted/tizen/unified/20170309.074842 submit/tizen/20170208.122450 submit/tizen_unified/20170308.100419 submit/tizen_unified/20170309.100418
authorKamil Lipiszko <k.lipiszko@samsung.com>
Wed, 8 Feb 2017 11:26:28 +0000 (12:26 +0100)
committerKamil Lipiszko <k.lipiszko@samsung.com>
Wed, 8 Feb 2017 11:51:54 +0000 (12:51 +0100)
Change-Id: I47c02697d0a26d92cec30f77c45d636ca3387760

src/modules/information/noti.c

index 9119dfd..6256248 100644 (file)
@@ -363,8 +363,12 @@ static void _insert_noti_by_privid(notification_h noti, void *data)
                status = calloc(1, sizeof(struct noti_status));
 
                ret = notification_clone(noti, &status->noti);
-               retm_if(ret != NOTIFICATION_ERROR_NONE,
-                               "notification_clone failed[%d]:%s", ret , get_error_message(ret));
+               if (ret != NOTIFICATION_ERROR_NONE) {
+                       _E("notification_clone failed[%d]:%s", ret , get_error_message(ret));
+                       free(status);
+
+                       return;
+               }
 
                _icon_add(status, prev_id_str, data);
                insert_icon_list(status);