diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index af8acc85f4bbd15bf01e939db20932845d7b8312..cbefe671bcc6926111b0735fca734031e8b11268 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -492,7 +492,9 @@ static void virtnet_napi_enable(struct virtnet_info *vi) * We synchronize against interrupts via NAPI_STATE_SCHED */ if (napi_schedule_prep(&vi->napi)) { virtqueue_disable_cb(vi->rvq); + local_bh_disable(); __napi_schedule(&vi->napi); + local_bh_enable(); } }