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-03-31 20:46:08 +0100
commit9695bd15de5130f29869edfaa25c66db512b67bc (patch)
treed5f8847d0195677fe8eeb501b57e18ab1f0f360f /src
parentcfe8e23155e28a86ce21e10da702d68145b68080 (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 8f596f8..833bdb3 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;