udev: ignore temporary devices created during VM startup

This commit is contained in:
Marek Marczykowski-Górecki 2015-03-30 04:54:37 +02:00
parent 99d96a9f73
commit c731fa5b28

View File

@ -35,6 +35,13 @@ if [ "$MAJOR" -eq 7 -a ! -d /sys/$DEVPATH/loop ]; then
xs_remove xs_remove
exit 0 exit 0
fi fi
# ... and temporary device-mapper devices used during VM startup
if [[ "$DM_NAME" = 'loop'* ] && \
[[ "`cat /sys/block/${DM_NAME%p*}/loop/backing_file`" = \
'/var/lib/qubes/'*'/volatile.img' ]]; then
xs_remove
exit 0
fi
# Check if device is read-only # Check if device is read-only
if [ "`cat /sys/$DEVPATH/ro`" -eq 1 ]; then if [ "`cat /sys/$DEVPATH/ro`" -eq 1 ]; then