diff options
Diffstat (limited to 'driver/send.c')
-rw-r--r-- | driver/send.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/driver/send.c b/driver/send.c index 568b332..c2fadca 100644 --- a/driver/send.c +++ b/driver/send.c @@ -247,8 +247,7 @@ PacketSendKeepalive(WG_PEER *Peer) if (NetBufferListIsQueueEmpty(&Peer->StagedPacketQueue)) { - Nbl = MemAllocateNetBufferList( - Peer->Device->NblPool, Peer->Device->NbPool, 0, 0, sizeof(MESSAGE_DATA) + NoiseEncryptedLen(0)); + Nbl = MemAllocateNetBufferList(0, 0, sizeof(MESSAGE_DATA) + NoiseEncryptedLen(0)); if (!Nbl) return; Nbl->ParentNetBufferList = Nbl; @@ -506,7 +505,7 @@ FreeSendNetBufferList(WG_DEVICE *Wg, NET_BUFFER_LIST *FirstNbl, ULONG SendComple { NextNbl = NET_BUFFER_LIST_NEXT_NBL(Nbl); NET_BUFFER_LIST_NEXT_NBL(Nbl) = NULL; - if (Nbl->NdisPoolHandle == Wg->NblPool) + if (MemNetBufferListIsOurs(Nbl)) { if (Nbl->ParentNetBufferList != Nbl) { |