]> err.no Git - util-linux/commit
umount: improve "-d" option for autoclear loops
authorKarel Zak <kzak@redhat.com>
Wed, 2 Jul 2008 12:26:51 +0000 (14:26 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 2 Jul 2008 13:01:28 +0000 (15:01 +0200)
commite84feaecfdf44a33ef9eccc5a56c8a6999466140
tree29d8c5744a3dbd7129c8f5518b08cd43409b2214
parent4ba66edf82e03109bd9110682179254d823c58a3
umount: improve "-d" option for autoclear loops

The new loop auto-destruct feature detaches automatically loop devices
when no longer used. This means they are detached with the umount()
call. But when we call umount with -d, del_loop() is called and fails
because the ioctl() returns ENXIO. We have to check for autoclear
loop devices rather than blindly call del_loop().

Reported-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
mount/lomount.c
mount/lomount.h
mount/umount.c