summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2007-06-24 21:24:29 +0200
committerTrond Myklebust <Trond.Myklebust@netapp.com>2007-07-11 05:40:33 +0200
commit5c9cfc828ae34e19dabbdb9f2861b8c920454047 (patch)
treea6c2ddf3fa7260d9e321a81c6839c239cfdfc3e0
parentSUNRPC: Fix a memory leak in the auth credcache code (diff)
downloadlinux-5c9cfc828ae34e19dabbdb9f2861b8c920454047.tar.xz
linux-5c9cfc828ae34e19dabbdb9f2861b8c920454047.zip
SUNRPC: Fix a typo in unx_create()
We want to set the unix_cred_cache.nextgc on the first call to unx_create(), which should be when unix_auth.au_count === 1 Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r--net/sunrpc/auth_unix.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
index 5622783011a4..e54782e75d59 100644
--- a/net/sunrpc/auth_unix.c
+++ b/net/sunrpc/auth_unix.c
@@ -41,7 +41,7 @@ unx_create(struct rpc_clnt *clnt, rpc_authflavor_t flavor)
{
dprintk("RPC: creating UNIX authenticator for client %p\n",
clnt);
- if (atomic_inc_return(&unix_auth.au_count) == 0)
+ if (atomic_inc_return(&unix_auth.au_count) == 1)
unix_cred_cache.nextgc = jiffies + (unix_cred_cache.expire >> 1);
return &unix_auth;
}