diff options
Diffstat (limited to 'drivers/net/ethernet/faraday/ftmac100.c')
| -rw-r--r-- | drivers/net/ethernet/faraday/ftmac100.c | 7 | 
1 files changed, 3 insertions, 4 deletions
| diff --git a/drivers/net/ethernet/faraday/ftmac100.c b/drivers/net/ethernet/faraday/ftmac100.c index 570caeb8ee9e..084f24daf2b5 100644 --- a/drivers/net/ethernet/faraday/ftmac100.c +++ b/drivers/net/ethernet/faraday/ftmac100.c @@ -872,11 +872,10 @@ static irqreturn_t ftmac100_interrupt(int irq, void *dev_id)  	struct net_device *netdev = dev_id;  	struct ftmac100 *priv = netdev_priv(netdev); -	if (likely(netif_running(netdev))) { -		/* Disable interrupts for polling */ -		ftmac100_disable_all_int(priv); +	/* Disable interrupts for polling */ +	ftmac100_disable_all_int(priv); +	if (likely(netif_running(netdev)))  		napi_schedule(&priv->napi); -	}  	return IRQ_HANDLED;  } | 
