BugFix: Segmentation fault of deleting SensorNetAddres.

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
This commit is contained in:
tomoaki
2016-10-06 14:40:24 +09:00
parent 63d2824444
commit e27b5d75ce
2 changed files with 1 additions and 2 deletions

View File

@@ -131,7 +131,7 @@ void ClientRecvTask::run()
delete packet;
/* Send DISCONNECT */
SensorNetAddress* addr = new SensorNetAddress();
addr = _sensorNetwork->getSenderAddress();
addr->setAddress(_sensorNetwork->getSenderAddress()->getIpAddress(), _sensorNetwork->getSenderAddress()->getPortNo());
packet = new MQTTSNPacket();
packet->setDISCONNECT(0);
ev = new Event();

View File

@@ -48,7 +48,6 @@ void MQTTSNPublishHandler::handlePublish(Client* client, MQTTSNPacket* packet)
if ( !client->isActive() )
{
/* Reply DISCONNECT to the client */
WRITELOG(" The client is not active. status = %s\n", client->getStatus());
Event* ev = new Event();
MQTTSNPacket* disconnect = new MQTTSNPacket();
disconnect->setDISCONNECT(0);