fix memory corruption in storeandforward

This commit is contained in:
Kevin Hester 2021-03-13 08:29:32 +08:00
parent b7f9064f0d
commit a5ed607261

View File

@ -227,14 +227,14 @@ void StoreForwardPlugin::sawNodeReport()
MeshPacket *StoreForwardPluginRadio::allocReply()
{
//auto reply = allocDataPacket(); // Allocate a packet for sending
//return reply;
auto reply = allocDataPacket(); // Allocate a packet for sending
return reply; // attn @mc-hamster this code was commented out and was causing memory corruption
}
void StoreForwardPluginRadio::sendPayload(NodeNum dest, bool wantReplies)
{
MeshPacket *p = this->allocReply();
/*
MeshPacket *p = this->allocReply(); // attn @mc-hamster, I moved inside the commented block to prevent leaking memory
p->to = dest;
p->decoded.want_response = wantReplies;