]> 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:08:50 +0000 (15:08 +0200)
commitd0002e4aefc717a1ed5493c57782da56d9ffe236
treec0d6a43b74d984437258ae7295e48e74880eb78d
parentbcbe1d0b27f673b57b0792924c947b500b158e19
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