aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/benet/be_int.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/benet/be_int.c')
-rw-r--r--drivers/staging/benet/be_int.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/staging/benet/be_int.c b/drivers/staging/benet/be_int.c
index 20e55538bc65..d67a2886d694 100644
--- a/drivers/staging/benet/be_int.c
+++ b/drivers/staging/benet/be_int.c
@@ -717,12 +717,10 @@ irqreturn_t be_int(int irq, void *dev)
*/
int be_poll(struct napi_struct *napi, int budget)
{
- struct net_device *netdev = napi->dev;
- struct be_net_object *pnob = netdev_priv(netdev);
- struct be_adapter *adapter = pnob->adapter;
+ struct be_net_object *pnob = container_of(napi, struct be_net_object, napi);
u32 work_done;
- adapter->be_stat.bes_polls++;
+ pnob->adapter->be_stat.bes_polls++;
work_done = process_rx_completions(pnob, budget);
BUG_ON(work_done > budget);