From fb1c3a95a5288bd3bd3986a3f5055e979f4a5106 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Mon, 13 May 2019 17:34:15 +0200 Subject: [PATCH] fixes #11124 --- lib/pure/ioselects/ioselectors_kqueue.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pure/ioselects/ioselectors_kqueue.nim b/lib/pure/ioselects/ioselectors_kqueue.nim index 0e133f650..5ea1cc7ae 100644 --- a/lib/pure/ioselects/ioselectors_kqueue.nim +++ b/lib/pure/ioselects/ioselectors_kqueue.nim @@ -500,7 +500,7 @@ proc selectInto*[T](s: Selector[T], timeout: int, if (kevent.flags and EV_ERROR) != 0: rkey.events = {Event.Error} - rkey.errorCode = kevent.data.OSErrorCode + rkey.errorCode = OSErrorCode(kevent.data) case kevent.filter: of EVFILT_READ: @@ -576,7 +576,7 @@ proc selectInto*[T](s: Selector[T], timeout: int, # This assumes we are dealing with sockets. # TODO: For future-proofing it might be a good idea to give the # user access to the raw `kevent`. - rkey.errorCode = ECONNRESET.OSErrorCode + rkey.errorCode = OSErrorCode(ECONNRESET) rkey.events.incl(Event.Error) results[k] = rkey