]> git.ipfire.org Git - thirdparty/util-linux.git/commit
findmnt: error on --target /non-exist
authorKarel Zak <kzak@redhat.com>
Fri, 16 Dec 2016 11:46:45 +0000 (12:46 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 16 Dec 2016 12:00:45 +0000 (13:00 +0100)
commit80c31a0b596125b387c6b27c899e8bad4e46680b
tree8e8a33eaf0594125130f48495c7d919af1ef8c24
parent0ed2a954714992938b35893b70197090a61b3b2e
findmnt: error on --target /non-exist

The original --target implementation (< v2.27) has been based on
stat(), so it was usable for valid paths only.

The new implementation is based on search in the mountinfo file, so it
works for arbitrary crazy path. This is not backwardly compatible and
if the path does not exist then it still returns at least root
directory mount entry.

This patch forces mnt_table_find_mountpoint() to check if the path is
valid before we search in the mountinfo file.

Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/tab.c