summaryrefslogtreecommitdiff
path: root/udev-md-raid.rules
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-05-11 15:47:10 +1000
committerNeilBrown <neilb@suse.de>2009-05-11 15:47:10 +1000
commit67732c393b84d457ebfd2f523e52fac8451b35c8 (patch)
tree8a661b9f17b66d7e130dd1c3817128f9b7eab916 /udev-md-raid.rules
parente9a0e728b11abb092e8957e43f967c67f8c23eb3 (diff)
udev-md-raid.rules: use string_escape
For safety, "MD_NAME" strings should be escaped in udev. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'udev-md-raid.rules')
-rw-r--r--udev-md-raid.rules4
1 files changed, 2 insertions, 2 deletions
diff --git a/udev-md-raid.rules b/udev-md-raid.rules
index eec16b73..300a754d 100644
--- a/udev-md-raid.rules
+++ b/udev-md-raid.rules
@@ -22,10 +22,10 @@ ATTR{md/array_state}=="|clear|inactive", GOTO="md_end"
LABEL="md_ignore_state"
IMPORT{program}="/sbin/mdadm --detail --export $tempnode"
-ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}"
+ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace"
ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}"
ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}"
-ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n"
+ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace"
ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n"
ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n"
ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n"