diff options
| -rw-r--r-- | src/include/skalibs/lolstdio.h | 4 | ||||
| -rw-r--r-- | src/libplaynice/keventbridge_start.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/include/skalibs/lolstdio.h b/src/include/skalibs/lolstdio.h index 63c98a6..f9a3f48 100644 --- a/src/include/skalibs/lolstdio.h +++ b/src/include/skalibs/lolstdio.h @@ -13,7 +13,9 @@ # define LOLDEBUG(...) do \ { \ buffer_puts(buffer_2, PROG) ; \ - buffer_puts(buffer_2, ": debug: ") ; \ + buffer_puts(buffer_2, ": debug: in ") ; \ + buffer_puts(buffer_2, __func__) ; \ + buffer_puts(buffer_2, ": ") ; \ bprintf(buffer_2, __VA_ARGS__) ; \ buffer_putflush(buffer_2, "\n", 1) ; \ } while (0) diff --git a/src/libplaynice/keventbridge_start.c b/src/libplaynice/keventbridge_start.c index d8c9392..c38b03c 100644 --- a/src/libplaynice/keventbridge_start.c +++ b/src/libplaynice/keventbridge_start.c @@ -41,7 +41,7 @@ static void *keventbridge_reader (void *arg) { int r = kevent(kbp->kq, 0, 0, &ke, 1, 0) ; if (r == -1 && errno != EINTR) break ; - if (r && allwrite(kbp->p[1], (char *)&ke, sizeof(ke)) < sizeof(ke)) break ; + if (r > 0 && allwrite(kbp->p[1], (char *)&ke, sizeof(ke)) < sizeof(ke)) break ; } fd_close(kbp->p[1]) ; kbp->p[1] = -1 ; |
