If davem acks it for lonterm 2.6.32 inclusion please consider. Shipped with 2.6.33.
Verified to apply and build fine with latest Debian 2.6.32. It fixes netxen_nic for reported bonding/failover setup: http://bugs.debian.org/616058 thank you. -- maks ----- Forwarded message from Linux Kernel Mailing List <[email protected]> ----- Date: Wed, 13 Jan 2010 05:59:14 GMT From: Linux Kernel Mailing List <[email protected]> To: [email protected] Subject: netxen: fix set mac addr Gitweb: http://git.kernel.org/linus/d49c9640975355c79f346869831bf9780d185de0 Commit: d49c9640975355c79f346869831bf9780d185de0 Parent: 581e8ae49ea3a70b438991e388ded2dcbdbd2162 Author: Amit Kumar Salecha <[email protected]> AuthorDate: Thu Jan 7 22:10:16 2010 +0000 Committer: David S. Miller <[email protected]> CommitDate: Fri Jan 8 00:35:28 2010 -0800 netxen: fix set mac addr o If tx and rx resources are not available, during set mac request. Then this request wont be passed to firmware and it will be added to driver mac list and will never make it to firmware. So if resources are not available, don't add it to driver mac list. Signed-off-by: Amit Kumar Salecha <[email protected]> Signed-off-by: David S. Miller <[email protected]> --- drivers/net/netxen/netxen_nic_hw.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/net/netxen/netxen_nic_hw.c b/drivers/net/netxen/netxen_nic_hw.c index 398dfd4..85e28e6 100644 --- a/drivers/net/netxen/netxen_nic_hw.c +++ b/drivers/net/netxen/netxen_nic_hw.c @@ -690,6 +690,9 @@ void netxen_p3_nic_set_multi(struct net_device *netdev) struct list_head *head; nx_mac_list_t *cur; + if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC) + return; + list_splice_tail_init(&adapter->mac_list, &del_list); nx_p3_nic_add_mac(adapter, adapter->mac_addr, &del_list); -- To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html ----- End forwarded message ----- _______________________________________________ stable mailing list [email protected] http://linux.kernel.org/mailman/listinfo/stable
