ref: e94aea489139c23ed1ef9c7332a0e718f816b268
parent: 9e6da7f944a1a2cd7c1d77751b3f2f961b7c71ab
author: Ori Bernstein <ori@eigenstate.org>
date: Wed Feb 4 10:20:10 EST 2026
gefs: style fixes, don't double compute mbits
--- a/sys/src/cmd/gefs/fs.c
+++ b/sys/src/cmd/gefs/fs.c
@@ -1211,7 +1211,7 @@
/* uid none gets only other permissions */
if(f->permit)
return 0;
- if(f->uid != noneid) {+ if(f->uid != noneid){if(f->uid == fuid)
if((m & (fmode>>6)) == m)
return 0;
@@ -1219,7 +1219,7 @@
if((m & (fmode>>3)) == m)
return 0;
}
- if((m & fmode) == m) {+ if((m & fmode) == m){if((fmode & DMDIR) && (m == DMEXEC))
return 0;
if(!ingroup(f->uid, nogroupid))
@@ -2127,7 +2127,7 @@
wunlock(f->dent);
poperror();
}
- f->mode = mode2bits(m->mode);
+ f->mode = mbits;
if(m->mode & ORCLOSE)
poperror(); /* free(f->rclose) */
--
⑨