X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_remove.c;h=142503589a6f90a42f0da4cb392cba12f9f75525;hp=32cd785984c821267fde164258098ea07b0aa8b9;hb=45a7b668eca398831c0cfc39e4237494b3d603e9;hpb=02fa9ae58920b431bc37182716dd863f1c482651 diff --git a/udev_remove.c b/udev_remove.c index 32cd78598..142503589 100644 --- a/udev_remove.c +++ b/udev_remove.c @@ -31,7 +31,7 @@ #include #include "udev.h" -#include "udev_lib.h" +#include "udev_utils.h" #include "udev_version.h" #include "namedev.h" #include "udev_db.h" @@ -185,6 +185,11 @@ int udev_remove_device(struct udevice *udev) dbg("'%s' not found in database, falling back on default name", udev->name); } + if (udev->ignore_remove) { + dbg("remove event for '%s' requested to be ignored by rule", udev->name); + return 0; + } + dbg("remove name='%s'", udev->name); udev_db_delete_device(udev);