diff options
Diffstat (limited to 'drivers/staging/benet/be_int.c')
-rw-r--r-- | drivers/staging/benet/be_int.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/staging/benet/be_int.c b/drivers/staging/benet/be_int.c index 20e55538bc6..d67a2886d69 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); |