summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qnativesocketengine_win.cpp
diff options
context:
space:
mode:
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: