]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevd: save the result of devnum or ifindex blocker 11589/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 29 Jan 2019 13:03:29 +0000 (14:03 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 29 Jan 2019 13:07:21 +0000 (14:07 +0100)
src/udev/udevd.c

index 79191ffaf1b0e62f309de238404083ae54433007..2b7775f72402f6f9a4c1b18f026bbaec9863417d 100644 (file)
@@ -727,7 +727,7 @@ static int is_device_busy(Manager *manager, struct event *event) {
 
                         if (sd_device_get_devnum(loop_event->dev, &d) >= 0 &&
                             devnum == d && is_block == streq(s, "block"))
-                                return true;
+                                goto set_delaying_seqnum;
                 }
 
                 /* check network device ifindex */
@@ -736,7 +736,7 @@ static int is_device_busy(Manager *manager, struct event *event) {
 
                         if (sd_device_get_ifindex(loop_event->dev, &i) >= 0 &&
                             ifindex == i)
-                                return true;
+                                goto set_delaying_seqnum;
                 }
 
                 if (sd_device_get_devpath(loop_event->dev, &loop_devpath) < 0)