qlcnic: fix poll implementation
Subsystems (2)
PATCH 1/1 qlcnic: fix poll implementation
Function qlcnic_intr has pointer to qlcnic_host_sds_ring as second parameter not pointer to qlcnic_adapter.
Signed-off-by Yinglin Luan <[email protected]>
--- drivers/net/qlcnic/qlcnic_main.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
drivers/net/qlcnic/qlcnic_main.c +8 -1
@@ -2190,9 +2190,16 @@ static int qlcnic_rx_poll(struct napi_struct *napi, int budget)#ifdef CONFIG_NET_POLL_CONTROLLER static void qlcnic_poll_controller (struct net_device *netdev) { +int ring; +struct qlcnic_host_sds_ring *sds_ring;struct qlcnic_adapter *adapter =netdev_priv (netdev); +struct qlcnic_recv_context *recv_ctx = &adapter->recv_ctx; +disable_irq (adapter->irq); -qlcnic_intr (adapter->irq, adapter); +for (ring =0 ; ring < adapter->max_sds_rings; ring++) { + sds_ring = &recv_ctx->sds_rings[ring]; +qlcnic_intr (adapter->irq, sds_ring); + }enable_irq (adapter->irq); }#endif
Signature · 1 line
1.7.0.4
From: Yinglin Luan <[email protected]>
Date: Mon, 23 Aug 2010 15:57:56 +0800
Quoted 4 lines
Function
qlcnic_intrhas pointer toqlcnic_host_sds_ringas second parameter not pointer toqlcnic_adapter.Signed-off-by Yinglin Luan <[email protected]>
Applied.