diff --git a/src/unix/linux.c b/src/unix/linux.c index 911cc69e..e7e7a111 100644 --- a/src/unix/linux.c +++ b/src/unix/linux.c @@ -705,7 +705,8 @@ static void uv__iou_submit(struct uv__iou* iou) { if (flags & UV__IORING_SQ_NEED_WAKEUP) if (uv__io_uring_enter(iou->ringfd, 0, 0, UV__IORING_ENTER_SQ_WAKEUP)) - perror("libuv: io_uring_enter(wakeup)"); /* Can't happen. */ + if (errno != EOWNERDEAD) /* Kernel bug. Harmless, ignore. */ + perror("libuv: io_uring_enter(wakeup)"); /* Can't happen. */ }