803fb7
From d77ced281c6d1f47b5dfc3abff6817d8f5756af9 Mon Sep 17 00:00:00 2001
803fb7
From: Lukas Nykryn <lnykryn@redhat.com>
803fb7
Date: Thu, 25 Feb 2016 15:15:04 +0100
803fb7
Subject: [PATCH] rules: set SYSTEMD_READY=0 on
803fb7
 DM_UDEV_DISABLE_OTHER_RULES_FLAG=1 only with ADD event
803fb7
803fb7
The "SYSTEMD_READY=0" will cause automatic unmount
803fb7
of mountpoint that is on top of such DM device
803fb7
if this is used with multipath which sets
803fb7
DM_UDEV_DISABLE_OTHER_RULES_FLAG in case
803fb7
we have a CHANGE event thatcomes after DM multipath
803fb7
device reload when one of the paths is down or up.
803fb7
803fb7
See https://bugzilla.redhat.com/show_bug.cgi?id=1312011
803fb7
803fb7
Cherry-picked from: 83a3642f617975d596b5001b1699c3d16773a6e5
803fb7
Resolves: #1312011
803fb7
---
803fb7
 rules/99-systemd.rules.in | 2 +-
803fb7
 1 file changed, 1 insertion(+), 1 deletion(-)
803fb7
803fb7
diff --git a/rules/99-systemd.rules.in b/rules/99-systemd.rules.in
803fb7
index b66d727a4..a4f4bf3df 100644
803fb7
--- a/rules/99-systemd.rules.in
803fb7
+++ b/rules/99-systemd.rules.in
803fb7
@@ -12,7 +12,7 @@ SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|xvc*|hvsi*|ttysclp*|sclp_line*|3270
803fb7
 KERNEL=="vport*", TAG+="systemd"
803fb7
 
803fb7
 SUBSYSTEM=="block", KERNEL!="ram*", TAG+="systemd"
803fb7
-SUBSYSTEM=="block", KERNEL!="ram*", ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", ENV{SYSTEMD_READY}="0"
803fb7
+SUBSYSTEM=="block", KERNEL!="ram*", ACTION=="add", ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", ENV{SYSTEMD_READY}="0"
803fb7
 
803fb7
 # Ignore encrypted devices with no identified superblock on it, since
803fb7
 # we are probably still calling mke2fs or mkswap on it.