diff options
-rw-r--r-- | WHATS_NEW_DM | 1 | ||||
-rw-r--r-- | udev/10-dm.rules.in | 3 |
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 |