Do not use SO_SNDBUF on Vista or later

Task-number: QTBUG-30478
Change-Id: I6c41bc8bea21aa00277d8bfce070ea993e2a0f28
Reviewed-by: Richard J. Moore <rich@kde.org>
bb10
Kurt Pattyn 2013-12-23 17:55:49 +01:00 committed by The Qt Project
parent aff3e3c4a2
commit 8a6766d78b
1 changed files with 3 additions and 0 deletions

View File

@ -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: