mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-18 01:30:07 +02:00
27 lines
701 B
Plaintext
27 lines
701 B
Plaintext
From 581b00aecd082f8b7bc8f13536cd7e8a781ebfa6 Mon Sep 17 00:00:00 2001
|
|
From: Jerome Duval <jerome.duval@gmail.com>
|
|
Date: Tue, 2 Oct 2018 16:31:18 +0200
|
|
Subject: gcc2 patch
|
|
|
|
|
|
diff --git a/src/sockets.c b/src/sockets.c
|
|
index ca4640f..204e725 100644
|
|
--- a/src/sockets.c
|
|
+++ b/src/sockets.c
|
|
@@ -206,10 +206,12 @@ bool setsock_blocking (int fd, bool blocking) {
|
|
unsigned long mode = blocking ? 0 : 1;
|
|
return (ioctlsocket(fd, FIONBIO, &mode) == 0) ? TRUE : FALSE;
|
|
#else
|
|
+{
|
|
int flags = fcntl(fd, F_GETFL, 0);
|
|
if (flags < 0) return FALSE;
|
|
flags = blocking ? (flags&~O_NONBLOCK) : (flags|O_NONBLOCK);
|
|
return (fcntl(fd, F_SETFL, flags) == 0) ? TRUE : FALSE;
|
|
+}
|
|
#endif
|
|
}
|
|
|
|
--
|
|
2.19.0
|
|
|