Handle /etc/mtab -> /proc/mounts symlink
authorBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 14 Jun 2011 23:25:29 +0000 (16:25 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 14 Jun 2011 23:48:38 +0000 (16:48 -0700)
commite130330a874f4dec6628c094455180d4113c6aa1
tree7b952a3cfcb843657dd477eb42199da15afb46a6
parent2e08aedba456dccddf6418908a55014e56cad226
Handle /etc/mtab -> /proc/mounts symlink

Under Fedora 15 /etc/mtab is now a symlink to /proc/mounts by
default.  When /etc/mtab is a symlink the mount.zfs helper
should not update it.   There was code in place to handle this
case but it used stat() which traverses the link and then issues
the stat on /proc/mounts.  We need to use lstat() to prevent the
link traversal and instead stat /etc/mtab.

Closes #270
cmd/mount_zfs/mount_zfs.c