From: NeilBrown Date: Thu, 18 Aug 2011 05:17:52 +0000 (+1000) Subject: udev rules improvement X-Git-Tag: mdadm-3.2.3~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b1dab1bdbda0c592ddc83a04c0353b426c79da7;p=thirdparty%2Fmdadm.git udev rules improvement Don't try to pass and empty path to "mdadm -If" - it will cause problems. Signed-off-by: NeilBrown --- diff --git a/udev-md-raid.rules b/udev-md-raid.rules index 1d898332..c2105bc1 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