diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2022-03-10 09:17:27 +0100 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2022-04-11 10:52:23 +0200 |
commit | cfd59f57bc247bcbb5c382179b457f641d50a4b7 (patch) | |
tree | 13ed1c49f88001328c4dc62f9e6f510ed4827b77 /src | |
parent | 58a24375116daef7929869e28ae3042b6f2afaa3 (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.cpp | 2 |
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; |