From 6135dd691688795d5e0306d66494502ec12f8d1c Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 19 Jan 2005 03:53:20 +0000 Subject: do not close -1 --- src/lib9pclient/fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib9pclient/fs.c b/src/lib9pclient/fs.c index dfb3bc9f..eda023bc 100644 --- a/src/lib9pclient/fs.c +++ b/src/lib9pclient/fs.c @@ -94,7 +94,8 @@ _fsdecref(CFsys *fs) --fs->ref; //fprint(2, "fsdecref %p to %d\n", fs, fs->ref); if(fs->ref == 0){ - close(fs->fd); + if(fs->fd >= 0) + close(fs->fd); /* trim the list down to just the first in each chunk */ for(l=&fs->freefid; *l; ){ if((*l)->fid%CFidchunk == 0) -- cgit v1.2.3