patch-2.4.11-dontuse linux/net/core/neighbour.c
Next file: linux/net/ipv4/devinet.c
Previous file: linux/net/core/dev.c
Back to the patch index
Back to the overall index
-  Lines: 14
-  Date:
Mon Oct  1 09:19:56 2001
-  Orig file: 
v2.4.10/linux/net/core/neighbour.c
-  Orig date: 
Tue Jul  3 17:08:22 2001
diff -u --recursive --new-file v2.4.10/linux/net/core/neighbour.c linux/net/core/neighbour.c
@@ -725,11 +725,11 @@
 			if (skb) {
 				if (skb_queue_len(&neigh->arp_queue) >= neigh->parms->queue_len) {
 					struct sk_buff *buff;
-					buff = neigh->arp_queue.prev;
+					buff = neigh->arp_queue.next;
 					__skb_unlink(buff, &neigh->arp_queue);
 					kfree_skb(buff);
 				}
-				__skb_queue_head(&neigh->arp_queue, skb);
+				__skb_queue_tail(&neigh->arp_queue, skb);
 			}
 			write_unlock_bh(&neigh->lock);
 			return 1;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)