netxen: cleanup mac list on driver unload
This fixes a tiny memory leak when driver is unloaded. The mac address list maintained in netxen_adapter needs to deleted when driver is going down. Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
27c915a4d8
commit
06e9d9f978
@ -627,6 +627,19 @@ int netxen_p3_nic_set_promisc(struct netxen_adapter *adapter, u32 mode)
|
||||
(struct cmd_desc_type0 *)&req, 1);
|
||||
}
|
||||
|
||||
void netxen_p3_free_mac_list(struct netxen_adapter *adapter)
|
||||
{
|
||||
nx_mac_list_t *cur, *next;
|
||||
|
||||
cur = adapter->mac_list;
|
||||
|
||||
while (cur) {
|
||||
next = cur->next;
|
||||
kfree(cur);
|
||||
cur = next;
|
||||
}
|
||||
}
|
||||
|
||||
#define NETXEN_CONFIG_INTR_COALESCE 3
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user