* sunrpc/key_call.c (__rpc_thread_key_cleanup): Also free
authorUlrich Drepper <drepper@redhat.com>
Thu, 4 May 2006 18:23:32 +0000 (18:23 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 4 May 2006 18:23:32 +0000 (18:23 +0000)
client->cl_auth.

ChangeLog
sunrpc/key_call.c

index 24546f5..621de2b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-05-04  Ulrich Drepper  <drepper@redhat.com>
 
+       * sunrpc/key_call.c (__rpc_thread_key_cleanup): Also free
+       client->cl_auth.
+
        * sunrpc/rpc_thread.c (__rpc_thread_destroy): Don't skip entire
        cleanup for initial thread, just the free call on TVP.
 
index 77c0ce1..63293ae 100644 (file)
@@ -552,8 +552,11 @@ __rpc_thread_key_cleanup (void)
        struct key_call_private *kcp = RPC_THREAD_VARIABLE(key_call_private_s);
 
        if (kcp) {
-               if (kcp->client)
+               if (kcp->client) {
+                       if (kcp->client->cl_auth)
+                               auth_destroy (kcp->client->cl_auth);
                        clnt_destroy(kcp->client);
+               }
                free (kcp);
        }
 }