mirror of
https://github.com/eclipse/paho.mqtt-sn.embedded-c.git
synced 2025-12-13 23:46:51 +01:00
BugFix: Segmentation fault of deleting SensorNetAddres.
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
This commit is contained in:
@@ -131,7 +131,7 @@ void ClientRecvTask::run()
|
|||||||
delete packet;
|
delete packet;
|
||||||
/* Send DISCONNECT */
|
/* Send DISCONNECT */
|
||||||
SensorNetAddress* addr = new SensorNetAddress();
|
SensorNetAddress* addr = new SensorNetAddress();
|
||||||
addr = _sensorNetwork->getSenderAddress();
|
addr->setAddress(_sensorNetwork->getSenderAddress()->getIpAddress(), _sensorNetwork->getSenderAddress()->getPortNo());
|
||||||
packet = new MQTTSNPacket();
|
packet = new MQTTSNPacket();
|
||||||
packet->setDISCONNECT(0);
|
packet->setDISCONNECT(0);
|
||||||
ev = new Event();
|
ev = new Event();
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ void MQTTSNPublishHandler::handlePublish(Client* client, MQTTSNPacket* packet)
|
|||||||
if ( !client->isActive() )
|
if ( !client->isActive() )
|
||||||
{
|
{
|
||||||
/* Reply DISCONNECT to the client */
|
/* Reply DISCONNECT to the client */
|
||||||
WRITELOG(" The client is not active. status = %s\n", client->getStatus());
|
|
||||||
Event* ev = new Event();
|
Event* ev = new Event();
|
||||||
MQTTSNPacket* disconnect = new MQTTSNPacket();
|
MQTTSNPacket* disconnect = new MQTTSNPacket();
|
||||||
disconnect->setDISCONNECT(0);
|
disconnect->setDISCONNECT(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user