diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-07-21 15:59:00 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-07-21 15:59:00 +0200 |
commit | 474bc6a14ae55f5b4def8dad3370d9f0a81a7d7e (patch) | |
tree | 5c9a818e8a0a417b471d5aaff97e6b9fdd131d5d | |
parent | a7a56b9a480c9985587574c5fb06b156a051ae73 (diff) |
cwfs: fix auth filedescriptor leak
-rw-r--r-- | sys/src/cmd/cwfs/auth.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/cwfs/auth.c b/sys/src/cmd/cwfs/auth.c index f8a433700..5ca644ed3 100644 --- a/sys/src/cmd/cwfs/auth.c +++ b/sys/src/cmd/cwfs/auth.c @@ -103,7 +103,7 @@ authnew(void) return nil; } if(auth_rpc(rpc, "start", keyspec, strlen(keyspec)) != ARok){ - auth_freerpc(rpc); + authfree(rpc); return nil; } return rpc; @@ -114,8 +114,10 @@ authfree(void *auth) { AuthRpc *rpc; - if(rpc = auth) + if(rpc = auth){ + close(rpc->afd); auth_freerpc(rpc); + } } int |