23 lines
892 B
Diff
23 lines
892 B
Diff
Use 'ioctl()' to set nonblocking socket mode.
|
|
|
|
From: Christian Prochaska <christian.prochaska@genode-labs.com>
|
|
|
|
|
|
---
|
|
src/network/socket/qnativesocketengine_unix.cpp | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp
|
|
index 9093abd..9f852a5 100644
|
|
--- a/src/network/socket/qnativesocketengine_unix.cpp
|
|
+++ b/src/network/socket/qnativesocketengine_unix.cpp
|
|
@@ -296,7 +296,7 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt
|
|
break;
|
|
case QNativeSocketEngine::NonBlockingSocketOption: {
|
|
// Make the socket nonblocking.
|
|
-#if !defined(Q_OS_VXWORKS)
|
|
+#if !defined(Q_OS_VXWORKS) && !defined(Q_OS_GENODE)
|
|
int flags = ::fcntl(socketDescriptor, F_GETFL, 0);
|
|
if (flags == -1) {
|
|
#ifdef QNATIVESOCKETENGINE_DEBUG
|