From 83080e8a7cb7aaa794a9659eeaf34690afe71ddb Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Sun, 3 Aug 2014 22:52:19 +0200 Subject: QNativeSocketEngine: Add debug in createNewSocket. If this fails, we want to know about it when trying to debug. Change-Id: I33f05186e93fcd9284a7e7c609d00fe7ac87cd4e Reviewed-by: Richard J. Moore --- src/network/socket/qnativesocketengine_unix.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp index 472e0cb98c..871f163a4a 100644 --- a/src/network/socket/qnativesocketengine_unix.cpp +++ b/src/network/socket/qnativesocketengine_unix.cpp @@ -154,7 +154,8 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc } if (socket <= 0) { - switch (errno) { + int ecopy = errno; + switch (ecopy) { case EPROTONOSUPPORT: case EAFNOSUPPORT: case EINVAL: @@ -173,9 +174,20 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc break; } +#if defined (QNATIVESOCKETENGINE_DEBUG) + qDebug("QNativeSocketEnginePrivate::createNewSocket(%d, %d) == false (%s)", + socketType, socketProtocol, + strerror(ecopy)); +#endif + return false; } +#if defined (QNATIVESOCKETENGINE_DEBUG) + qDebug("QNativeSocketEnginePrivate::createNewSocket(%d, %d) == true", + socketType, socketProtocol); +#endif + socketDescriptor = socket; return true; } -- cgit v1.2.3