From 17078f99975756e7440689e6aebeaf4053835bea Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Sun, 17 Apr 2016 01:03:38 +0200 Subject: [PATCH] MixerCore: Use a normal acquire_sem call * Make the thread really wake up only when requested. --- src/add-ons/media/media-add-ons/mixer/MixerCore.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/add-ons/media/media-add-ons/mixer/MixerCore.cpp b/src/add-ons/media/media-add-ons/mixer/MixerCore.cpp index aa501e5fa0..c0ce9e670e 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerCore.cpp +++ b/src/add-ons/media/media-add-ons/mixer/MixerCore.cpp @@ -533,9 +533,8 @@ MixerCore::_MixThread() if (fHasEvent == false) goto schedule_next_event; - ret = acquire_sem_etc(fMixThreadWaitSem, 1, - B_RELATIVE_TIMEOUT, 100000); - if (ret == B_TIMED_OUT) + ret = acquire_sem(fMixThreadWaitSem); + if (ret == B_INTERRUPTED) continue; else if (ret != B_OK) return;