login

<     >

2023-08-27 14:13:55 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

tcp: fix set_non_blocking()

diff --git a/lib/ludweb/tcp.lua b/lib/ludweb/tcp.lua
index 88076bb..33c2fb9 100644
--- a/lib/ludweb/tcp.lua
+++ b/lib/ludweb/tcp.lua
@@ -64,7 +64,7 @@ local C = ffi.C
 local function set_non_blocking(sockfd)
     local flags = C.fcntl(sockfd, C.F_GETFL, 0)
     flags = bit.bor(flags, C.O_NONBLOCK)
-    C.fcntl(sockfd, C.F_SETFL, flags)
+    C.fcntl(sockfd, C.F_SETFL, ffi.cast("int", flags))
 end
 
 local TCP = {}