From 22d6892ec920838fd27eae53c53b4e84bb18d714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 14 Jan 2016 05:01:27 +0100 Subject: [PATCH] udev: fix hiding devices from qvm-block When device becomes non-attachable (for example because it gets mounted, or used as part of LVM/RAID/whatever), it should be removed from advertised available devices. The code for removing QubesDB entry was buggy - the device is actually a directory in QubesDB, not a single entry. QubesOS/qubes-issues#1600 --- udev/udev-block-add-change | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/udev/udev-block-add-change b/udev/udev-block-add-change index c497086..69ec477 100755 --- a/udev/udev-block-add-change +++ b/udev/udev-block-add-change @@ -9,7 +9,7 @@ QDB_KEY="/qubes-block-devices/$NAME" xs_remove() { if [ "$QUBES_EXPOSED" == "1" ]; then - qubesdb-rm "$QDB_KEY" + qubesdb-rm "$QDB_KEY/" qubesdb-write /qubes-block-devices '' fi echo QUBES_EXPOSED=0