summaryrefslogtreecommitdiff
path: root/sys/src/libc
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-12-09 01:04:03 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2020-12-09 01:04:03 +0100
commiteb3d055eb376cb930a15ea85f594185f754223e9 (patch)
tree58f64bb820da62180aa140956a1b52c98864127d /sys/src/libc
parent5149f204b78b7969c0cb865ff376fc21a2c50297 (diff)
backout OCEXEC changes when potentially opening /srv files
Opening a /srv file sets the close-on-exec flag on the shared channel breaking the exportfs openmount() hack. The devsrv tries to prevent posting a channel with the close-on-exec or remove-on-close flags. but nothing currently prevents this poisoning on open. Until this gets fixed in eigther exportfs or devsrv, i'll back out the changes that could have potential side effects like this.
Diffstat (limited to 'sys/src/libc')
-rw-r--r--sys/src/libc/9sys/access.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/libc/9sys/access.c b/sys/src/libc/9sys/access.c
index 86e459955..c9fee3432 100644
--- a/sys/src/libc/9sys/access.c
+++ b/sys/src/libc/9sys/access.c
@@ -24,7 +24,7 @@ access(char *name, int mode)
return 0;
return -1;
}
- fd = open(name, omode[mode&7]|OCEXEC);
+ fd = open(name, omode[mode&7]);
if(fd >= 0){
close(fd);
return 0;