cvs commit: src/usr.sbin/snapinfo snapinfo.c
Pawel Jakub Dawidek
pjd at FreeBSD.org
Fri Mar 16 12:36:54 UTC 2007
pjd 2007-03-16 12:36:54 UTC
FreeBSD src repository
Modified files:
usr.sbin/snapinfo snapinfo.c
Log:
Imagine a situation where:
# ls -ld /mnt/{foo,bar}
drwxr-xr-x 3 root wheel 512 Mar 16 06:56 /mnt/bar
lrwxr-xr-x 1 root wheel 3 Mar 16 12:10 /mnt/foo -> bar
# grep /mnt/foo /etc/fstab
/dev/da1 /mnt/foo ufs rw 0 0
Which means, we give symbolic link as a mount point to mount(8), but mount(8)
use realpath(3) before mounting the file systems, so we get:
# mount | grep /dev/da1
/dev/da1 on /mnt/bar (ufs, local)
Before the commit:
# snapinfo /mnt/foo
usage: snapinfo [-v] -a
snapinfo [-v] mountpoint
# snapinfo /mnt/bar
/mnt/bar/snap
This commit makes snapinfo(8) to first realpath(3) the given mount point and
now we have:
# snapinfo /mnt/foo
/mnt/bar/snap
# snapinfo /mnt/bar
/mnt/bar/snap
Revision Changes Path
1.3 +11 -4 src/usr.sbin/snapinfo/snapinfo.c
More information about the cvs-src
mailing list