From d98eb8dc613185cfd8e4c4397a386cfaf8de4c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Wed, 20 Mar 2024 10:39:18 +0100 Subject: [PATCH] UDP: Protect call to UDP API based on feature Fails to compile in some qtlite setup Change-Id: If04c1ca3f1b4eb59517902b8caab167f4627391b Reviewed-by: Jari Helaakoski Reviewed-by: Thiago Macieira (cherry picked from commit 505e7ec37d98da2010981ed17c39dd934edf47d1) Reviewed-by: Qt Cherry-pick Bot (cherry picked from commit 39e8c72c672fae8b1bc35eca3d03d6b133c92e04) (cherry picked from commit 51cbf0d189f27baf472428563d7f17d33093542f) --- src/network/socket/qabstractsocket.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp index 37244dff8f0..128c6592ade 100644 --- a/src/network/socket/qabstractsocket.cpp +++ b/src/network/socket/qabstractsocket.cpp @@ -641,7 +641,11 @@ bool QAbstractSocketPrivate::canReadNotification() socketEngine->setReadNotificationEnabled(false); return true; } - if (!isUdpSocket || socketEngine->hasPendingDatagrams()) { + if (!isUdpSocket +#if QT_CONFIG(udpsocket) + || socketEngine->hasPendingDatagrams() +#endif + ) { hasPendingData = true; hasPendingDatagram = isUdpSocket; }