summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qnativesocketengine_win.cpp
diff options
context:
space:
mode:
authorKurt Pattyn <pattyn.kurt@gmail.com>2013-12-23 17:55:49 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-03 14:28:50 +0100
commit8a6766d78b44feac84a39f832d171f44b7daa867 (patch)
treec866638174c8b2cceee6cac7f733af1f4fd651df /src/network/socket/qnativesocketengine_win.cpp
parentaff3e3c4a20aae52fdafaede8dfcbde2bc990104 (diff)
Do not use SO_SNDBUF on Vista or later
Task-number: QTBUG-30478 Change-Id: I6c41bc8bea21aa00277d8bfce070ea993e2a0f28 Reviewed-by: Richard J. Moore <rich@kde.org>
Diffstat (limited to 'src/network/socket/qnativesocketengine_win.cpp')
-rw-r--r--src/network/socket/qnativesocketengine_win.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/socket/qnativesocketengine_win.cpp b/src/network/socket/qnativesocketengine_win.cpp
index 3027b77161..751ac9b182 100644
--- a/src/network/socket/qnativesocketengine_win.cpp
+++ b/src/network/socket/qnativesocketengine_win.cpp
@@ -496,6 +496,9 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt
n = SO_RCVBUF;
break;
case QNativeSocketEngine::SendBufferSocketOption:
+ // see QTBUG-30478 SO_SNDBUF should not be used on Vista or later
+ if (QSysInfo::windowsVersion() >= QSysInfo::WV_VISTA)
+ return false;
n = SO_SNDBUF;
break;
case QNativeSocketEngine::BroadcastSocketOption: