From 54fd01f80edf8f5b166f959fc3f764a8af4d05ac Mon Sep 17 00:00:00 2001 From: illiliti Date: Mon, 13 Jul 2020 17:18:47 +0300 Subject: [PATCH] fix fd leak --- udev_device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/udev_device.c b/udev_device.c index 3600f2a..82aa799 100644 --- a/udev_device.c +++ b/udev_device.c @@ -408,6 +408,7 @@ void udev_device_set_properties_from_ioctl(struct udev_device *udev_device) ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(key_bits)), &key_bits) == -1 || ioctl(fd, EVIOCGBIT(EV_REL, sizeof(rel_bits)), &rel_bits) == -1 || ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(abs_bits)), &abs_bits) == -1) { + close(fd); return; }