From 99d4bd642c3a83130e8d40643b2c0a5c48bddf32 Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 11 Jun 2020 19:28:36 +0300 Subject: [PATCH] Fix ring buffer overflow due to missed keys --- sys/char/ring.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sys/char/ring.c b/sys/char/ring.c index b03e480..1c218d8 100644 --- a/sys/char/ring.c +++ b/sys/char/ring.c @@ -97,9 +97,7 @@ int ring_putc(struct thread *ctx, struct ring *ring, char c, int wait) { ring->base[ring->wr] = c; ring_advance_write(ring); - if (ring->flags & RING_RAW) { - thread_notify_io(&ring->wait); - } + thread_notify_io(&ring->wait); return 0; }