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>

authored by Amit Kumar Salecha and committed by David S. Miller d49c9640 581e8ae4

+3
+3
drivers/net/netxen/netxen_nic_hw.c
··· 690 690 struct list_head *head; 691 691 nx_mac_list_t *cur; 692 692 693 + if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC) 694 + return; 695 + 693 696 list_splice_tail_init(&adapter->mac_list, &del_list); 694 697 695 698 nx_p3_nic_add_mac(adapter, adapter->mac_addr, &del_list);