diff options
Diffstat (limited to 'java/jdk13/files/patch-monitor_md.c')
-rw-r--r-- | java/jdk13/files/patch-monitor_md.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/java/jdk13/files/patch-monitor_md.c b/java/jdk13/files/patch-monitor_md.c new file mode 100644 index 000000000000..b47390878e33 --- /dev/null +++ b/java/jdk13/files/patch-monitor_md.c @@ -0,0 +1,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; |