MNTOPT_NOSUID
flags |= (hasmntopt(&m, MNTOPT_NOSUID) == NULL) ? 0 : MS_NOSUID;
return (strdup(MNTOPT_NOSUID));
start = strstr(opts, MNTOPT_NOSUID);
len = sizeof (MNTOPT_NOSUID) - 1; /* "-1" for trailing '\0' */
return (concat(opts, ',', MNTOPT_NOSUID));
MNTOPT_SUID, MNTOPT_NOSUID,
MNTOPT_NOSUID,
MNTOPT_NOSUID,
MNTOPT_NOSUID,
optstr, MNTOPT_NOSUID, MNTOPT_LARGEFILES);
static char *suid_cancel[] = { MNTOPT_NOSUID, NULL };
{ MNTOPT_NOSUID, nosuid_cancel, NULL, 0,
vfs_setmntopt_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL, 0, 0);
if (vfs_optionisset_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL)) {
vfs_setmntopt_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL, 0, 0);
vfs_setmntopt(vfsp, MNTOPT_NOSUID, NULL, 0);
if (vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL)) {
if (vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL)) {
MNTOPT_NOSUID,
vfs_setmntopt(vfsp, MNTOPT_NOSUID, NULL, 0);
vfs_setmntopt_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL, 0, 0);
if (vfs_optionisset_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL)) {
vfs_setmntopt_nolock(&mnt_mntopts, MNTOPT_NOSUID, NULL, 0, 0);
vfs_setmntopt(vfsp, MNTOPT_NOSUID, NULL, 0);
static char *suid_cancel[] = { MNTOPT_NOSUID, NULL };
if (vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL)) {
{ MNTOPT_NOSUID, nosuid_cancel, NULL, 0,
if (vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL)) {
if (!vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL) &&
vfs_setmntopt(vfsp, MNTOPT_NOSUID, NULL, 0);
MNTOPT_RESTRICT, MNTOPT_NOSUID, MNTOPT_NOSETUID, MNTOPT_NODEVICES