$NetBSD: patch-ab,v 1.6 2006/06/13 17:25:00 drochner Exp $

--- loader/win32.c.orig	2006-06-11 20:35:46.000000000 +0200
+++ loader/win32.c
@@ -451,8 +451,10 @@ static int my_release(void* memory)
 
     if (last_alloc)
 	pthread_mutex_unlock(&memmut);
-    else
+    else {
+	pthread_mutex_unlock(&memmut);
 	pthread_mutex_destroy(&memmut);
+    }
 
     //if (alccnt < 40000) printf("MY_RELEASE: %p\t%ld    (%d)\n", header, header->size, alccnt);
 #else
