diff options
author | trasz <trasz@FreeBSD.org> | 2014-12-21 11:33:18 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2014-12-21 11:33:18 +0000 |
commit | d7139ba7f6d6696b9d96b4280781b2a9bc4b06af (patch) | |
tree | 0397c01bcdfc4abf0ade68099ef44da9344be822 | |
parent | 40ef49f52bed95e5b08980ab445b730395f12040 (diff) | |
download | FreeBSD-src-d7139ba7f6d6696b9d96b4280781b2a9bc4b06af.zip FreeBSD-src-d7139ba7f6d6696b9d96b4280781b2a9bc4b06af.tar.gz |
MFC r274784:
Fix smbfs to not zero out statfs f_flags field. Previously, this
made getmntinfo() return empty flags for smbfs filesystems when
called with MNT_WAIT. It's not visible with mount(8), since it uses
MNT_NOWAIT, but broke autounmount(8) operation.
PR: 195161
Sponsored by: The FreeBSD Foundation
-rw-r--r-- | sys/fs/smbfs/smbfs_vfsops.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/fs/smbfs/smbfs_vfsops.c b/sys/fs/smbfs/smbfs_vfsops.c index 8277982..cd60268 100644 --- a/sys/fs/smbfs/smbfs_vfsops.c +++ b/sys/fs/smbfs/smbfs_vfsops.c @@ -401,8 +401,6 @@ smbfs_statfs(struct mount *mp, struct statfs *sbp) scred = smbfs_malloc_scred(); smb_makescred(scred, td, td->td_ucred); error = smbfs_smb_statfs(ssp, sbp, scred); - if (error == 0) - sbp->f_flags = 0; /* copy of mount exported flags */ smbfs_free_scred(scred); return (error); } |