From 3b1dab1bdbda0c592ddc83a04c0353b426c79da7 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 18 Aug 2011 15:17:52 +1000 Subject: [PATCH] udev rules improvement Don't try to pass and empty path to "mdadm -If" - it will cause problems. Signed-off-by: NeilBrown --- udev-md-raid.rules | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/udev-md-raid.rules b/udev-md-raid.rules index 1d89833..c2105bc 100644 --- a/udev-md-raid.rules +++ b/udev-md-raid.rules @@ -3,9 +3,11 @@ SUBSYSTEM!="block", GOTO="md_end" # handle potential components of arrays -ENV{ID_FS_TYPE}=="linux_raid_member", ACTION=="remove", RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +ENV{ID_FS_TYPE}=="linux_raid_member", ENV{ID_PATH}!="", ACTION=="remove", RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +ENV{ID_FS_TYPE}=="linux_raid_member", ENV{ID_PATH}=="", ACTION=="remove", RUN+="/sbin/mdadm -If $name" ENV{ID_FS_TYPE}=="linux_raid_member", ACTION=="add", RUN+="/sbin/mdadm --incremental $env{DEVNAME}" -ENV{ID_FS_TYPE}=="isw_raid_member", ACTION=="remove", RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +ENV{ID_FS_TYPE}=="isw_raid_member", ENV{ID_PATH}!="", ACTION=="remove", RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +ENV{ID_FS_TYPE}=="isw_raid_member", ENV{ID_PATH}=="", ACTION=="remove", RUN+="/sbin/mdadm -If $name" ENV{ID_FS_TYPE}=="isw_raid_member", ACTION=="add", RUN+="/sbin/mdadm --incremental $env{DEVNAME}" # handle md arrays