nfsd4: fix minor memory leak
authorJ. Bruce Fields <bfields@citi.umich.edu>
Wed, 3 Mar 2010 21:13:29 +0000 (16:13 -0500)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Wed, 3 Mar 2010 21:13:29 +0000 (16:13 -0500)
There's no need to allocate this cred more than once.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
fs/nfsd/nfs4callback.c

index 8fa412c..4bc22c7 100644 (file)
@@ -525,6 +525,8 @@ static struct rpc_cred *callback_cred;
 
 int set_callback_cred(void)
 {
 
 int set_callback_cred(void)
 {
+       if (callback_cred)
+               return 0;
        callback_cred = rpc_lookup_machine_cred();
        if (!callback_cred)
                return -ENOMEM;
        callback_cred = rpc_lookup_machine_cred();
        if (!callback_cred)
                return -ENOMEM;