mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 04:48:04 +09:00
netxen: fix set mac addr
commit d49c964097 upstream.
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>
Cc: maximilian attems <max@stro.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
d09706f85c
commit
7705ad5aa3
@@ -685,6 +685,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);
|
||||
|
||||
Reference in New Issue
Block a user