From 687a78ee2c5fa7c42212552d0b359a99a3b36cf6 Mon Sep 17 00:00:00 2001 From: tomoaki Date: Mon, 6 Apr 2020 19:02:02 +0900 Subject: [PATCH] update for #188 Signed-off-by: tomoaki --- MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp | 4 ++-- MQTTSNGateway/src/MQTTSNGWForwarder.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp index 8bc6e17..35feac0 100644 --- a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp +++ b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp @@ -178,14 +178,14 @@ void ClientRecvTask::run() client = clientList->getClient(&data.clientID); - if ( fwd ) + if ( fwd != nullptr ) { if ( client == nullptr ) { /* create a new client */ client = clientList->createClient(0, &data.clientID, clientType); } - /* Add to af forwarded client list of forwarder. */ + /* Add to a forwarded client list of forwarder. */ fwd->addClient(client, &nodeId); } else diff --git a/MQTTSNGateway/src/MQTTSNGWForwarder.cpp b/MQTTSNGateway/src/MQTTSNGWForwarder.cpp index 9cba49e..71b2e83 100644 --- a/MQTTSNGateway/src/MQTTSNGWForwarder.cpp +++ b/MQTTSNGateway/src/MQTTSNGWForwarder.cpp @@ -143,6 +143,7 @@ void Forwarder::addClient(Client* client, WirelessNodeId* id) if ( p->_client == client ) { client->setForwarder(this); + p->setWirelessNodeId(id); return; } prev = p;