summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--WHATS_NEW_DM1
-rw-r--r--udev/10-dm.rules.in3
2 files changed, 4 insertions, 0 deletions
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 888be96b..85aae010 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
Version 1.02.54 -
================================
+ Reinstate detection of inappropriate uevent with DISK_RO set and suppress it.
Fix segfault in regex matcher with characters of ordinal value > 127.
Use built-in rule for device aliases: block/ < dm- < disk/ < mapper/ < other.
Wait for node creation before displaying debug info in dmsetup.
diff --git a/udev/10-dm.rules.in b/udev/10-dm.rules.in
index 5d2a22b4..c40805a8 100644
--- a/udev/10-dm.rules.in
+++ b/udev/10-dm.rules.in
@@ -42,6 +42,9 @@ ENV{DM_COOKIE}=="?*", IMPORT{program}="$env{DM_SBIN_PATH}/dmsetup udevflags $env
# is not recommended.
ACTION!="add|change", GOTO="dm_end"
+# Rule out easy-to-detect inappropriate events first.
+ENV{DISK_RO}=="1", GOTO="dm_disable"
+
# There is no cookie set nor any flags encoded in events not originating
# in libdevmapper so we need to detect this and try to behave correctly.
# For such spurious events, regenerate all flags from current udev database content