From: Karel Zak Date: Fri, 21 Sep 2012 15:15:07 +0000 (+0200) Subject: libmount: user-mounted loopback fs cannot be unmounted by user X-Git-Tag: v2.23-rc1~680 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9af2433419bd6f484f6c6d7c3ab6d679d769dae7;p=thirdparty%2Futil-linux.git libmount: user-mounted loopback fs cannot be unmounted by user Addresses: https://bugs.archlinux.org/task/31624 Signed-off-by: Karel Zak --- diff --git a/libmount/src/context_umount.c b/libmount/src/context_umount.c index 36ed435cf5..17ec1f0a48 100644 --- a/libmount/src/context_umount.c +++ b/libmount/src/context_umount.c @@ -150,7 +150,7 @@ static int is_associated_fs(const char *devname, struct libmnt_fs *fs) int flags = 0; /* check if it begins with /dev/loop */ - if (strncmp(devname, _PATH_DEV_LOOP, sizeof(_PATH_DEV_LOOP))) + if (strncmp(devname, _PATH_DEV_LOOP, sizeof(_PATH_DEV_LOOP) - 1)) return 0; src = mnt_fs_get_srcpath(fs);