tupdates from plan 9 - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 5c8a0421712a471a00dbf78f7ea054b366ba471b
DIR parent 60535a5ff621d2e0f1eb91a08c0e624cc6c76fbd
HTML Author: rsc <devnull@localhost>
Date: Sun, 26 Dec 2004 21:46:26 +0000
updates from plan 9
Diffstat:
M src/lib9p/_post.c | 2 +-
M src/lib9p/fid.c | 1 +
A src/lib9p/portdate | 13 +++++++++++++
M src/lib9p/req.c | 1 +
4 files changed, 16 insertions(+), 1 deletion(-)
---
DIR diff --git a/src/lib9p/_post.c b/src/lib9p/_post.c
t@@ -33,8 +33,8 @@ _post2(void *v)
Srv *s;
s = v;
- rfork(RFNOTEG);
if(!s->leavefdsopen){
+ rfork(RFNOTEG);
rendezvous((ulong)s, 0);
close(s->srvfd);
}
DIR diff --git a/src/lib9p/fid.c b/src/lib9p/fid.c
t@@ -47,6 +47,7 @@ allocfid(Fidpool *pool, ulong fid)
incfidref(f);
if(caninsertkey(pool->map, fid, f) == 0){
closefid(f);
+ closefid(f);
return nil;
}
DIR diff --git a/src/lib9p/portdate b/src/lib9p/portdate
t@@ -0,0 +1,13 @@
+_post.c 2004/1225
+dirread.c 2004/1225
+fid.c 2004/1225
+file.c 2004/1225
+intmap.c 2004/1225
+mem.c 2004/1225
+req.c 2004/1225
+parse.c 2004/1225
+post.c 2004/1225
+srv.c 2004/1225
+tpost.c 2004/1225
+uid.c 2004/1225
+util.c 2004/1225
DIR diff --git a/src/lib9p/req.c b/src/lib9p/req.c
t@@ -49,6 +49,7 @@ allocreq(Reqpool *pool, ulong tag)
increqref(r);
if(caninsertkey(pool->map, tag, r) == 0){
closereq(r);
+ closereq(r);
return nil;
}