From bf73181db365ec960af5786f980270ba27deccb6 Mon Sep 17 00:00:00 2001 From: He Xian Date: Wed, 31 Jan 2024 22:52:48 +0800 Subject: [PATCH] util: check revents in release builds Signed-off-by: He Xian --- src/util.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/util.h b/src/util.h index 3b0352f..b364cda 100644 --- a/src/util.h +++ b/src/util.h @@ -52,11 +52,10 @@ extern struct mcache *msgpool; const int err = errno; \ LOGE_F("error event: [errno=%d] %s", err, \ strerror(err)); \ - if (((revents) & (accept)) == 0) { \ - return; \ - } \ - } else { \ - assert(((revents) & (accept)) == (revents)); \ + } \ + assert(((revents) & ((accept) | EV_ERROR)) == (revents)); \ + if (((revents) & (accept)) == 0) { \ + return; \ } \ } while (0)