# HG changeset patch # User dholmes # Date 1455223410 18000 # Node ID 5737705c0412084ec81b81012004a698491427f4 # Parent 2d530b26ae5c0a7f062a92ed6f25679697dbf5b9 8149697: Fix for 8145725 is broken Summary: As per the existing comment we needed to check the saved 'index' instead Reviewed-by: gthornbr, dcubed, kbarrett diff -r 2d530b26ae5c -r 5737705c0412 hotspot/src/os/linux/vm/os_linux.cpp --- a/hotspot/src/os/linux/vm/os_linux.cpp Thu Feb 11 16:49:12 2016 +0100 +++ b/hotspot/src/os/linux/vm/os_linux.cpp Thu Feb 11 15:43:30 2016 -0500 @@ -5756,7 +5756,7 @@ int index = _cur_index; status = pthread_mutex_unlock(_mutex); assert_status(status == 0, status, "invariant"); - if (s < 1 && _cur_index != -1) { + if (s < 1 && index != -1) { // thread is definitely parked status = pthread_cond_signal(&_cond[index]); assert_status(status == 0, status, "invariant");