From 1edf2b57e9fe8c881ba8a53d39a528b6b60811b3 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Wed, 11 Sep 2024 21:35:46 -0400 Subject: [PATCH] fix condition where peers that were NAK'ed during traffic would never receive NAK because it wasn't being sent to a direct IP; --- src/fne/network/FNENetwork.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fne/network/FNENetwork.cpp b/src/fne/network/FNENetwork.cpp index 6cf2c0cf..07face3c 100644 --- a/src/fne/network/FNENetwork.cpp +++ b/src/fne/network/FNENetwork.cpp @@ -478,7 +478,7 @@ void* FNENetwork::threadedNetworkRx(void* arg) } } else { - network->writePeerNAK(peerId, TAG_DMR_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED); + network->writePeerNAK(peerId, TAG_DMR_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED, req->address, req->addrLen); } } else if (req->fneHeader.getSubFunction() == NET_SUBFUNC::PROTOCOL_SUBFUNC_P25) { // Encapsulated P25 data frame @@ -501,7 +501,7 @@ void* FNENetwork::threadedNetworkRx(void* arg) } } else { - network->writePeerNAK(peerId, TAG_P25_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED); + network->writePeerNAK(peerId, TAG_P25_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED, req->address, req->addrLen); } } else if (req->fneHeader.getSubFunction() == NET_SUBFUNC::PROTOCOL_SUBFUNC_NXDN) { // Encapsulated NXDN data frame @@ -524,7 +524,7 @@ void* FNENetwork::threadedNetworkRx(void* arg) } } else { - network->writePeerNAK(peerId, TAG_NXDN_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED); + network->writePeerNAK(peerId, TAG_NXDN_DATA, NET_CONN_NAK_FNE_UNAUTHORIZED, req->address, req->addrLen); } } else {