8373627: assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers

Reviewed-by: pchilanomate
Backport-of: 53ebcdbd029a1c78f8429574b78cecce70c11af2
This commit is contained in:
Serguei Spitsyn 2025-12-17 19:55:10 +00:00
parent b8b4493117
commit 248519db4a

View File

@ -367,7 +367,7 @@ MountUnmountDisabler::enable_transition_for_all() {
OrderAccess::release();
MonitorLocker ml(VThreadTransition_lock);
if (exclusive_operation_ongoing()) {
if (_is_exclusive) {
set_exclusive_operation_ongoing(false);
}
dec_active_disablers();