From 4623040b6cd87f64ce4e4fb3e8926f075752a343 Mon Sep 17 00:00:00 2001 From: illiliti Date: Thu, 3 Jun 2021 11:53:29 +0300 Subject: [PATCH] udev_monitor.c: free resources before return --- udev_monitor.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/udev_monitor.c b/udev_monitor.c index c717e25..3815be4 100644 --- a/udev_monitor.c +++ b/udev_monitor.c @@ -257,15 +257,15 @@ struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const char if (access(udev_monitor->dir, R_OK | W_OK) == -1) { if (errno != ENOENT) { - return NULL; + goto close_ifd; } if (mkdir(udev_monitor->dir, 0) == -1) { - return NULL; + goto close_ifd; } if (chmod(udev_monitor->dir, 1777) == -1) { - return NULL; + goto close_ifd; } } }