summaryrefslogtreecommitdiff
path: root/debian/mdadm.udev
diff options
context:
space:
mode:
Diffstat (limited to 'debian/mdadm.udev')
-rw-r--r--debian/mdadm.udev10
1 files changed, 8 insertions, 2 deletions
diff --git a/debian/mdadm.udev b/debian/mdadm.udev
index 3753f7ab..72c386c6 100644
--- a/debian/mdadm.udev
+++ b/debian/mdadm.udev
@@ -1,3 +1,9 @@
# mdadm creates its own device nodes, and it gets really annoyed when someone
-# creates /dev/mdX nodes and it's not supposed to use them. see #381181.
-KERNEL=="md[0-9]*", NAME="", SYMLINK=""
+# creates /dev/mdX nodes and it's not supposed to use them. see #381181. But
+# sometimes udev needs to create them (#382263), so we now use a script to
+# determine which one to use.
+
+KERNEL=="md[0-9]*", PROGRAM="/etc/udev/scripts/mdadm-name-generator.sh %k", \
+ NAME="%c", SYMLINK=""
+KERNEL=="md_d[0-9]*", PROGRAM="/etc/udev/scripts/mdadm-name-generator.sh %k", \
+ NAME="%c", SYMLINK=""