diff options
author | Daiki Ueno <dueno@redhat.com> | 2017-08-11 15:39:20 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2017-08-11 16:28:02 +0200 |
commit | 5f0a948ebcf659a1f2c3d5fb30991ebdf73b5976 (patch) | |
tree | 68b889d22dcec548473b7817b9b5aa2ef4cd511e | |
parent | 04da143dce2d430dcc14e8a45c31177a23d7e301 (diff) |
client: Fix order of cleanup
In C_GetFunctionList, state->virt is wrapped with a destroyer function
free(). Thus p11_rpc_transport_free must be called before
p11_virtual_unwrap.
-rw-r--r-- | p11-kit/client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/p11-kit/client.c b/p11-kit/client.c index b4eb57f..26b2e74 100644 --- a/p11-kit/client.c +++ b/p11-kit/client.c @@ -220,7 +220,7 @@ p11_client_module_cleanup (void) for (; state != NULL; state = next) { next = state->next; - p11_virtual_unwrap (state->wrapped); p11_rpc_transport_free (state->rpc); + p11_virtual_unwrap (state->wrapped); } } |