On Sat, Nov 21, 2009 at 03:38:38PM +0100, Andi Drebes wrote: > + > +/* Checks if an mntentry represents a pseudo FS */ > +int is_pseudo_fs(const struct mntent* mnt) > +{ > + struct stat st_buf; > + > + if(stat(mnt->mnt_fsname, &st_buf) < 0) { > + if(errno == ENOENT) > + return 1; > + else > + return -errno; > + } > + > + return 0; > +}
This is bad idea. The mnt_fsname field could be an arbitrary string include valid paths. # grep sysfs /proc/mounts /sys /sys sysfs rw,relatime 0 0 Karel -- Karel Zak <k...@redhat.com> -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html