mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Fix infinite loop in semaphore.sem.wakeWaiters().
PiperOrigin-RevId: 300845134
This commit is contained in:
@@ -554,6 +554,7 @@ func (s *sem) wakeWaiters() {
|
||||
for w := s.waiters.Front(); w != nil; {
|
||||
if s.value < w.value {
|
||||
// Still blocked, skip it.
|
||||
w = w.Next()
|
||||
continue
|
||||
}
|
||||
w.ch <- struct{}{}
|
||||
|
||||
Reference in New Issue
Block a user