From 808c2549bfb17d22388a197d361a07ce0fc8f54f Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 18 Apr 2026 13:06:18 +0300 Subject: Fix task 35: treat negative fcntl errno as failure --- internal/eventloop_exit.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/eventloop_exit.go') diff --git a/internal/eventloop_exit.go b/internal/eventloop_exit.go index a9dd4c5..c74ecea 100644 --- a/internal/eventloop_exit.go +++ b/internal/eventloop_exit.go @@ -253,8 +253,8 @@ func (e *eventLoop) handleFcntlExit(ep *event.Pair, fcntlEv *types.FcntlEvent) b e.recyclePair(ep, "Dropped malformed fcntl exit event") return false } - // Syscall returned -1, nothing was changed with the fd - if retEvent.Ret == -1 { + // Syscall returned a negative errno, nothing was changed with the fd. + if retEvent.Ret < 0 { return true } -- cgit v1.2.3