diff options
Diffstat (limited to 'java/jdk14/files/patch-hpi_monitor_md.c')
-rw-r--r-- | java/jdk14/files/patch-hpi_monitor_md.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/java/jdk14/files/patch-hpi_monitor_md.c b/java/jdk14/files/patch-hpi_monitor_md.c new file mode 100644 index 000000000000..ca874dd9cd35 --- /dev/null +++ b/java/jdk14/files/patch-hpi_monitor_md.c @@ -0,0 +1,11 @@ +--- ../../j2se/src/solaris/hpi/native_threads/src/monitor_md.c 22 Oct 2003 23:03:43 -0000 1.1.1.2 ++++ ../../j2se/src/solaris/hpi/native_threads/src/monitor_md.c 21 Oct 2004 05:42:52 -0000 +@@ -129,7 +129,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; |