summaryrefslogtreecommitdiff
path: root/java/jdk13/files/patch-monitor_md.c
blob: b47390878e33e9c542b37a53bc5dec11bb56f1d3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
$FreeBSD$

--- ../src/solaris/hpi/native_threads/src/monitor_md.c	11 Jul 2001 21:42:33 -0000	1.1.1.1
+++ ../src/solaris/hpi/native_threads/src/monitor_md.c	22 Nov 2004 17:19:50 -0000
@@ -132,7 +132,7 @@
 	mid->monitor_owner = self;
 	mid->entry_count = 1;
 	return SYS_OK;
-    } else if (err == EBUSY) { /* it's already locked */
+    } else if (err == EBUSY || err == EDEADLK) { /* it's already locked */
 	if (mid->monitor_owner == self) {
 	    mid->entry_count++;
 	    return SYS_OK;