X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=libudev%2Flibudev-queue-private.c;h=6109837f7ecc44530dcedf81179083fd19d9e919;hb=b3ad0c3c6fce3c04a2f3070200001d6566d1b322;hp=e0a8738e0e7bc0b346975ba31fb1996b8b0d1869;hpb=2ffc9cc1917b1bb6fe86881a94a47dce9aa15168;p=elogind.git diff --git a/libudev/libudev-queue-private.c b/libudev/libudev-queue-private.c index e0a8738e0..6109837f7 100644 --- a/libudev/libudev-queue-private.c +++ b/libudev/libudev-queue-private.c @@ -45,9 +45,9 @@ #include #include #include +#include #include #include -#include #include "libudev.h" #include "libudev-private.h" @@ -407,10 +407,8 @@ static void update_failed(struct udev_queue_export *udev_queue_export, switch (state) { case DEVICE_FAILED: /* record event in the failed directory */ - if (udev_queue_export->failed_count == 0) - util_create_path(udev, filename); udev_queue_export->failed_count++; - + util_create_path(udev, filename); udev_selinux_setfscreatecon(udev, filename, S_IFLNK); symlink(udev_device_get_devpath(udev_device), filename); udev_selinux_resetfscreatecon(udev);