]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: ignore one more error in device_get_block_device()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 30 Mar 2022 19:26:22 +0000 (04:26 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 30 Mar 2022 22:25:24 +0000 (07:25 +0900)
src/udev/udevd.c

index 1cde6b9c9c05da447572c4d377efc1db1896c0f6..21e3c3558fb0274ecb128e2402b18bf17fe4ba28 100644 (file)
@@ -451,6 +451,8 @@ static int device_get_block_device(sd_device *dev, const char **ret) {
                 return log_device_debug_errno(dev, r, "Failed to get devtype: %m");
         if (r >= 0 && streq(val, "partition")) {
                 r = sd_device_get_parent(dev, &dev);
+                if (r == -ENOENT) /* The device may be already removed. */
+                        goto irrelevant;
                 if (r < 0)
                         return log_device_debug_errno(dev, r, "Failed to get parent device: %m");
         }