With the sysfs interface, the user can remove entries from the ARP table
at runtime.  The ARP monitor code now allows for empty entries in the
table.

Signed-off-by:  Mitch Williams <[EMAIL PROTECTED]>


diff -urpN -X dontdiff linux-2.6.14-release/drivers/net/bonding/bond_main.c 
linux-2.6.14/drivers/net/bonding/bond_main.c
--- linux-2.6.14-release/drivers/net/bonding/bond_main.c        2005-11-08 
11:25:31.000000000 -0800
+++ linux-2.6.14/drivers/net/bonding/bond_main.c        2005-11-08 
11:25:46.000000000 -0800
@@ -2737,7 +2737,9 @@ static void bond_arp_send_all(struct bon
        struct flowi fl;
        struct rtable *rt;

-       for (i = 0; (i < BOND_MAX_ARP_TARGETS) && targets[i]; i++) {
+       for (i = 0; (i < BOND_MAX_ARP_TARGETS); i++) {
+               if (!targets[i])
+                       continue;
                dprintk("basa: target %x\n", targets[i]);
                if (list_empty(&bond->vlan_list)) {
                        dprintk("basa: empty vlan: arp_send\n");
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to