]> git.ipfire.org Git - thirdparty/util-linux.git/commit
findmnt: don't rely on st_dev for --target
authorKarel Zak <kzak@redhat.com>
Tue, 10 Mar 2015 11:51:44 +0000 (12:51 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 10 Mar 2015 11:51:44 +0000 (12:51 +0100)
commitcd41b385a06dde70bb45c3143d3459157bda58f8
tree5c5d6bbdf9d16353dea99a06cd090f3f94cce622
parent7d3a07d87fd1c59927a614a04a2751aa4db420d8
findmnt: don't rely on st_dev for --target

The overlay filesystem does not provide usable st_dev (in traditional
UNIX way). It's necessary to search in /proc/self/mountinfo to detect
which path element is mountpoint.

$ findmnt --target /mnt/merged/dir-a/foo
TARGET      SOURCE  FSTYPE  OPTIONS
/mnt/merged overlay overlay rw,relatime,lowerdir=/mnt/low,upperdir=/mnt/high/data,workdir=/mnt/high/work

Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/utils.c
misc-utils/findmnt.8
misc-utils/findmnt.c