X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fudev%2Fudev-builtin-firmware.c;h=4a91d33575d7c0f21795de0926498320f728420f;hp=2fb75a7335c9762fc6e13a7ac07a1bb9b9357a6e;hb=5bb633f13aff7f507ed494a51c7b9e4ca5e4377c;hpb=f975e76c0b6b93a10ecff1a07c577a10d1cf23cd 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);