diff --git a/kernel/libk/libk-util/src/ring.rs b/kernel/libk/libk-util/src/ring.rs index 86bbbf0a..9bb02700 100644 --- a/kernel/libk/libk-util/src/ring.rs +++ b/kernel/libk/libk-util/src/ring.rs @@ -179,7 +179,7 @@ impl LossyRingQueue { pub fn write(&self, value: T) { self.ring.lock().write(value); - self.read_notify.wake_one(); + self.read_notify.wake_all(); } pub fn write_multiple(&self, values: &[T]) { @@ -187,7 +187,7 @@ impl LossyRingQueue { for &value in values { lock.write(value); } - self.read_notify.wake_one(); + self.read_notify.wake_all(); } pub fn try_read(&self) -> Option {