summaryrefslogtreecommitdiff
path: root/sys/nfsclient/nfs_vfsops.c
diff options
context:
space:
mode:
authorMohan Srinivasan <mohans@FreeBSD.org>2006-05-30 20:32:44 +0000
committerMohan Srinivasan <mohans@FreeBSD.org>2006-05-30 20:32:44 +0000
commit64c3892747f00089fd60fe0381962834a01c22e1 (patch)
tree88f8d5b977f05c7c9a3ebc883a55f8a52a607f7f /sys/nfsclient/nfs_vfsops.c
parentb1b4282160741e3bc6ad5f6c6ba312e6036deb1e (diff)
Notes
Diffstat (limited to 'sys/nfsclient/nfs_vfsops.c')
-rw-r--r--sys/nfsclient/nfs_vfsops.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/nfsclient/nfs_vfsops.c b/sys/nfsclient/nfs_vfsops.c
index fdd72f81a97c..bd9adc2154ff 100644
--- a/sys/nfsclient/nfs_vfsops.c
+++ b/sys/nfsclient/nfs_vfsops.c
@@ -773,8 +773,9 @@ nfs_mount(struct mount *mp, struct thread *td)
goto out;
args.fh = nfh;
error = mountnfs(&args, mp, nam, hst, &vp, td->td_ucred);
- mp->mnt_kern_flag |= MNTK_MPSAFE;
out:
+ if (!error)
+ mp->mnt_kern_flag |= MNTK_MPSAFE;
return (error);
}