From a4f0ddecb70b81d9327211c1023a5e021f13c815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 17 Jul 2016 05:08:25 +0200 Subject: [PATCH] udev-block-add-change: fix checking if partition is mounted is_used() function should operate on its argument, not global $DEVNAME. (cherry picked from commit e0acdee23c5809e99d5053f1e979f9e35f98837f) --- udev/udev-block-add-change | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/udev/udev-block-add-change b/udev/udev-block-add-change index 53c8006..30cafcd 100755 --- a/udev/udev-block-add-change +++ b/udev/udev-block-add-change @@ -24,8 +24,9 @@ xs_remove() { is_used() { local sys_devpath=$1 + local devname=$(grep ^DEVNAME= $sys_devpath/uevent | cut -f 2 -d =) # mounted; or enabled swap - if lsblk -dnr -o MOUNTPOINT "$DEVNAME" | grep -q .; then + if lsblk -dnr -o MOUNTPOINT "/dev/$devname" | grep -q .; then return 0 fi # part of other device-mapper