summaryrefslogtreecommitdiff
path: root/x11/libX11/patches/patch-ab
blob: a0d6e6a4ee46359342e1b1da77da9a80628f16cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$NetBSD: patch-ab,v 1.1 2007/07/12 15:02:09 joerg Exp $

--- src/Xrm.c.orig	2006-09-25 12:57:47.000000000 +0200
+++ src/Xrm.c
@@ -808,6 +808,7 @@ void XrmCombineDatabase(
 	    }
 	}
 	(from->methods->destroy)(from->mbstate);
+	_XUnlockMutex(&from->linfo);
 	_XFreeMutex(&from->linfo);
 	Xfree((char *)from);
 	_XUnlockMutex(&(*into)->linfo);
@@ -2656,6 +2657,7 @@ void XrmDestroyDatabase(
 	    else
 		DestroyNTable(table);
 	}
+	_XUnlockMutex(&db->linfo);
 	_XFreeMutex(&db->linfo);
 	(*db->methods->destroy)(db->mbstate);
 	Xfree((char *)db);