X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fudev%2Fudev-builtin-firmware.c;h=4a91d33575d7c0f21795de0926498320f728420f;hb=137661d87525a3c339afd2804e577532d58d3fbc;hp=2fb75a7335c9762fc6e13a7ac07a1bb9b9357a6e;hpb=1298001ec5e320f9f9b6a9b925c8939b2579396d;p=elogind.git diff --git a/src/udev/udev-builtin-firmware.c b/src/udev/udev-builtin-firmware.c index 2fb75a733..4a91d3357 100644 --- a/src/udev/udev-builtin-firmware.c +++ b/src/udev/udev-builtin-firmware.c @@ -140,9 +140,12 @@ static int builtin_firmware(struct udev_device *dev, int argc, char *argv[], boo } if (stat(fwpath, &statbuf) < 0 || statbuf.st_size == 0) { + if (!in_initrd()) + set_loading(udev, loadpath, "-1"); rc = EXIT_FAILURE; goto exit; } + if (unlink(misspath) == 0) util_delete_path(udev, misspath);