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 <amit.salecha@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
581e8ae49e
commit
d49c964097
1 changed files with 3 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue