path: root/debian/patches/use-tempnode-not-devnode.patch
diff options
authorMichael Tokarev <>2014-12-05 19:13:56 +0300
committerMichael Tokarev <>2014-12-05 19:13:56 +0300
commit8b3fbb843db532354855d846dbd9b8a31e780e65 (patch)
treecdb871539d0e581ca04c16bc694c9a4d38b65932 /debian/patches/use-tempnode-not-devnode.patch
parentd9b45eecf433b0f5e239ec08f3a6bf77a7f8b4e9 (diff)
use-tempnode-not-devnode.patch: use $tempnode instead of $devnode in udev rules file (#770883)
Diffstat (limited to 'debian/patches/use-tempnode-not-devnode.patch')
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/patches/use-tempnode-not-devnode.patch b/debian/patches/use-tempnode-not-devnode.patch
new file mode 100644
index 00000000..38a55044
--- /dev/null
+++ b/debian/patches/use-tempnode-not-devnode.patch
@@ -0,0 +1,31 @@
+From: Michael Tokarev <>
+Subject: use tempnode not devnode in udev rules
+Forwarded: no
+udev in wheezy does not understand $devnode construct
+in rules file, while upstream uses it in mdadm rules
+files. udev in jessie has $devnode and it also supports
+old $tempnode which is the way it worked in wheezy and
+before, even if $tempnode in jessie's udev is not documented.
+So on jessie, both $tempnode and $devnode works fine, while
+in wheezy, only $tempnode works.
+Use $tempnode instead of $devnode. Since mdadm is important
+enough for system functionality and easily can break system
+by making it unbootable, and this is the only incompatibility
+between wheezy's and jessie's udev wrt mdadm, it is better than
+having a versioned dependency on udev.
+This patch is debian-specific and should be dropped for jessie+1.
+--- a/udev-md-raid-arrays.rules
++++ b/udev-md-raid-arrays.rules
+@@ -20 +20 @@
+-IMPORT{program}="BINDIR/mdadm --detail --export $devnode"
++IMPORT{program}="BINDIR/mdadm --detail --export $tempnode"
+--- a/udev-md-raid-assembly.rules
++++ b/udev-md-raid-assembly.rules
+@@ -30 +30 @@
+-ACTION=="add|change", IMPORT{program}="BINDIR/mdadm --incremental --export $devnode --offroot ${DEVLINKS}"
++ACTION=="add|change", IMPORT{program}="BINDIR/mdadm --incremental --export $tempnode --offroot ${DEVLINKS}"