]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libudev-monitor: use safe_close() in udev_monitor_disconnect()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 28 Aug 2018 04:06:02 +0000 (13:06 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 11 Sep 2018 03:45:21 +0000 (12:45 +0900)
src/libudev/libudev-monitor.c

index f0b5081392c9014229b1fa07ebce27d7ad20a71b..fe4595930f4d76860cc3e3ce15655503e08fec9a 100644 (file)
@@ -425,13 +425,11 @@ _public_ int udev_monitor_set_receive_buffer_size(struct udev_monitor *udev_moni
         return 0;
 }
 
-int udev_monitor_disconnect(struct udev_monitor *udev_monitor)
-{
-        int err;
+int udev_monitor_disconnect(struct udev_monitor *udev_monitor) {
+        assert(udev_monitor);
 
-        err = close(udev_monitor->sock);
-        udev_monitor->sock = -1;
-        return err < 0 ? -errno : 0;
+        udev_monitor->sock = safe_close(udev_monitor->sock);
+        return 0;
 }
 
 /**