summaryrefslogtreecommitdiffstats
path: root/utils/mount/nfsmount.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/mount/nfsmount.c')
-rw-r--r--utils/mount/nfsmount.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/utils/mount/nfsmount.c b/utils/mount/nfsmount.c
index a3cbbbe..b6a0d60 100644
--- a/utils/mount/nfsmount.c
+++ b/utils/mount/nfsmount.c
@@ -487,8 +487,7 @@ out_bad:
int
nfsmount(const char *spec, const char *node, int *flags,
- char **extra_opts, char **mount_opts,
- int running_bg, int fake)
+ char **extra_opts, int running_bg, int fake)
{
static char *prev_bg_host;
char hostdir[1024];
@@ -618,7 +617,6 @@ nfsmount(const char *spec, const char *node, int *flags,
#endif
data.version = nfs_mount_data_version;
- *mount_opts = (char *) &data;
if (*flags & MS_REMOUNT)
goto out_ok;
@@ -862,6 +860,14 @@ noauth_flavors:
}
}
+ if (!fake) {
+ if (mount(spec, node, "nfs",
+ *flags & ~(MS_USER|MS_USERS), &data)) {
+ mount_error(spec, node, errno);
+ goto fail;
+ }
+ }
+
return 0;
/* abort */