From d834a1a65b9d3e31f6a87235f480eaa33eadeee3 Mon Sep 17 00:00:00 2001 From: tomoaki Date: Thu, 6 Oct 2016 23:31:24 +0900 Subject: [PATCH] BugFix: SensorNetAddr Copy for DISCONNECT Signed-off-by: tomoaki --- MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp index 2019b1a..e4eec4d 100644 --- a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp +++ b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp @@ -108,7 +108,7 @@ void ClientRecvTask::run() packet->getCONNECT(&data); /* create a client */ - client = _gateway->getClientList()->createClient(_sensorNetwork->getSenderAddress(), &data.clientID, false, false); //_gateway->getGWParams()->secureConnection); + client = _gateway->getClientList()->createClient(_sensorNetwork->getSenderAddress(), &data.clientID, false, false); if (!client) { @@ -131,7 +131,7 @@ void ClientRecvTask::run() delete packet; /* Send DISCONNECT */ SensorNetAddress* addr = new SensorNetAddress(); - addr->setAddress(_sensorNetwork->getSenderAddress()->getIpAddress(), _sensorNetwork->getSenderAddress()->getPortNo()); + *addr = (*_sensorNetwork->getSenderAddress()); packet = new MQTTSNPacket(); packet->setDISCONNECT(0); ev = new Event();