pass: resmon: Fix memory leak of udev_monitor in error path 64/252564/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 29 Jan 2021 09:21:15 +0000 (18:21 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 29 Jan 2021 09:21:17 +0000 (18:21 +0900)
The resmon_uevent_add() has memory leak in error path. Fix the
memory leak.

Change-Id: I53c07b891b888cd1bdd596f872dd204f620d5b7c
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
src/pass/pass-resmon.c

index 8c42e08..24c8acc 100644 (file)
@@ -586,7 +586,7 @@ static int resmon_uevent_add(struct resmon *monitor)
                        _E("failed to invoke .init of resmon source  " \
                                "(res_name:%s, src_type: 0x%x)\n",
                                res->config_data.res_name, monitor->src_type);
-                       return ret;
+                       goto err_udev_monitor_fd;
                }
        }