summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2022-03-10 09:17:27 +0100
committerKarsten Heimrich <karsten.heimrich@qt.io>2022-04-11 10:52:23 +0200
commitcfd59f57bc247bcbb5c382179b457f641d50a4b7 (patch)
tree13ed1c49f88001328c4dc62f9e6f510ed4827b77 /src
parent58a24375116daef7929869e28ae3042b6f2afaa3 (diff)
Fix QModbusClient::processResponse() is never called
We did call the private function directly instead of the publicly available first. Fixes: QTBUG-101351 Cherry-pick: 6.3 6.2 5.15 Change-Id: Ied5aec749b04d6b530a9c44b3921382f877c7dc5 Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Sze Howe Koh <szehowe.koh@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/serialbus/qmodbusclient.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/serialbus/qmodbusclient.cpp b/src/serialbus/qmodbusclient.cpp
index a4840f6..72cc5a0 100644
--- a/src/serialbus/qmodbusclient.cpp
+++ b/src/serialbus/qmodbusclient.cpp
@@ -367,7 +367,7 @@ void QModbusClientPrivate::processQueueElement(const QModbusResponse &pdu,
}
QModbusDataUnit unit = element.unit;
- if (!processResponse(pdu, &unit)) {
+ if (!q_func()->processResponse(pdu, &unit)) {
element.reply->setError(QModbusDevice::UnknownError,
QModbusClient::tr("An invalid response has been received."));
return;