From: Brendan Shanks bshanks@codeweavers.com
--- dlls/secur32/schannel_gnutls.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/dlls/secur32/schannel_gnutls.c b/dlls/secur32/schannel_gnutls.c index bbe22400f02..cfe580ee4fe 100644 --- a/dlls/secur32/schannel_gnutls.c +++ b/dlls/secur32/schannel_gnutls.c @@ -1600,9 +1600,12 @@ fail:
static NTSTATUS process_detach( void *args ) { - pgnutls_global_deinit(); - dlclose(libgnutls_handle); - libgnutls_handle = NULL; + if (libgnutls_handle) + { + pgnutls_global_deinit(); + dlclose(libgnutls_handle); + libgnutls_handle = NULL; + } return STATUS_SUCCESS; }
This merge request was approved by Hans Leidekker.