diff options
author | Alex Musolino <alex@musolino.id.au> | 2020-12-15 20:55:41 +1030 |
---|---|---|
committer | Alex Musolino <alex@musolino.id.au> | 2020-12-15 20:55:41 +1030 |
commit | 3749e92cdb88a157f99c0709a264bd508603be9b (patch) | |
tree | 49ce703965ba4114490729c5aeabd9ba120d9b78 /sys/src/lib9p/queue.c | |
parent | 404c901f299c4d93cb159a3c44c2977a25408319 (diff) | |
parent | 32291b52bcbd6976051acff1692b571e321ac859 (diff) |
merge
Diffstat (limited to 'sys/src/lib9p/queue.c')
-rw-r--r-- | sys/src/lib9p/queue.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/lib9p/queue.c b/sys/src/lib9p/queue.c index 478f40ddd..ff846cfd8 100644 --- a/sys/src/lib9p/queue.c +++ b/sys/src/lib9p/queue.c @@ -16,8 +16,8 @@ _reqqueueproc(void *v) q = v; rfork(RFNOTEG); - buf = smprint("/proc/%d/ctl", getpid()); - fd = open(buf, OWRITE); + buf = smprint("/proc/%lud/ctl", (ulong)getpid()); + fd = open(buf, OWRITE|OCEXEC); free(buf); for(;;){ @@ -40,6 +40,8 @@ _reqqueueproc(void *v) f(r); } + if(fd >= 0) + close(fd); free(r); free(q); threadexits(nil); |