diff options
author | Vasily Averin <vvs@parallels.com> | 2014-07-21 10:30:23 +0200 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2014-07-24 12:18:12 +0200 |
commit | 295dc39d941dc2ae53d5c170365af4c9d5c16212 (patch) | |
tree | 5f2b9e64cd719ca76760812a0d143d6817216624 /fs/reiserfs | |
parent | direct-io: fix uninitialized warning in do_direct_IO() (diff) | |
download | linux-295dc39d941dc2ae53d5c170365af4c9d5c16212.tar.xz linux-295dc39d941dc2ae53d5c170365af4c9d5c16212.zip |
fs: umount on symlink leaks mnt count
Currently umount on symlink blocks following umount:
/vz is separate mount
# ls /vz/ -al | grep test
drwxr-xr-x. 2 root root 4096 Jul 19 01:14 testdir
lrwxrwxrwx. 1 root root 11 Jul 19 01:16 testlink -> /vz/testdir
# umount -l /vz/testlink
umount: /vz/testlink: not mounted (expected)
# lsof /vz
# umount /vz
umount: /vz: device is busy. (unexpected)
In this case mountpoint_last() gets an extra refcount on path->mnt
Signed-off-by: Vasily Averin <vvs@openvz.org>
Acked-by: Ian Kent <raven@themaw.net>
Acked-by: Jeff Layton <jlayton@primarydata.com>
Cc: stable@vger.kernel.org
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'fs/reiserfs')
0 files changed, 0 insertions, 0 deletions