Memory leak issue fix 26/113726/1 accepted/tizen_3.0_mobile accepted/tizen/3.0/mobile/20170209.033234 submit/tizen_3.0/20170208.122250
authorKamil Lipiszko <k.lipiszko@samsung.com>
Wed, 8 Feb 2017 11:26:28 +0000 (12:26 +0100)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Wed, 8 Feb 2017 12:09:06 +0000 (04:09 -0800)
Change-Id: I47c02697d0a26d92cec30f77c45d636ca3387760

src/modules/information/noti.c

index 0c2b91b3bdd5de40ad2c814c3f6066305300a535..749b504309781d3f3f1637eb01ff41c473f854b7 100644 (file)
@@ -342,8 +342,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);