From f56b0aa00d294096961102baa10ac3cc7a36aefd Mon Sep 17 00:00:00 2001 From: Hugo Santos Date: Mon, 16 Apr 2007 15:27:13 +0000 Subject: [PATCH] fixed arp's ClearQueue when an entry is rejected. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20726 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp b/src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp index 22f9d7c148..be80b38cd2 100644 --- a/src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp +++ b/src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp @@ -209,8 +209,9 @@ arp_entry::ClearQueue() { BufferList::Iterator iterator = queue.GetIterator(); while (iterator.HasNext()) { - gBufferModule->free(iterator.Next()); + net_buffer *buffer = iterator.Next(); iterator.Remove(); + gBufferModule->free(buffer); } }