summaryrefslogtreecommitdiffstats
path: root/sys/fs/fdescfs
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2008-10-03 23:21:14 +0000
committertrasz <trasz@FreeBSD.org>2008-10-03 23:21:14 +0000
commite2b86d399f2169828c9ee42719aa43e3a55b283f (patch)
tree9d862773162a40637f0928937a7383b1316d4b80 /sys/fs/fdescfs
parent36e419b05d2a5c719d4e8905761674da354eef64 (diff)
downloadFreeBSD-src-e2b86d399f2169828c9ee42719aa43e3a55b283f.zip
FreeBSD-src-e2b86d399f2169828c9ee42719aa43e3a55b283f.tar.gz
Fix Vflags abuse in fdescfs. There should be no functional changes.
Approved by: rwatson (mentor)
Diffstat (limited to 'sys/fs/fdescfs')
-rw-r--r--sys/fs/fdescfs/fdesc_vnops.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/fs/fdescfs/fdesc_vnops.c b/sys/fs/fdescfs/fdesc_vnops.c
index 8e914dc..289f29d 100644
--- a/sys/fs/fdescfs/fdesc_vnops.c
+++ b/sys/fs/fdescfs/fdesc_vnops.c
@@ -422,10 +422,8 @@ fdesc_getattr(ap)
if (error == 0) {
vap->va_type = IFTOVT(stb.st_mode);
vap->va_mode = stb.st_mode;
-#define FDRX (VREAD|VEXEC)
if (vap->va_type == VDIR)
- vap->va_mode &= ~((FDRX)|(FDRX>>3)|(FDRX>>6));
-#undef FDRX
+ vap->va_mode &= ~(S_IRUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
vap->va_nlink = 1;
vap->va_flags = 0;
vap->va_bytes = stb.st_blocks * stb.st_blksize;
OpenPOWER on IntegriCloud