Upgrade to 4.4.50-rt62
[kvmfornfv.git] / kernel / drivers / net / virtio_net.c
index f94ab78..0e2a19e 100644 (file)
@@ -1465,6 +1465,11 @@ static void virtnet_free_queues(struct virtnet_info *vi)
                netif_napi_del(&vi->rq[i].napi);
        }
 
+       /* We called napi_hash_del() before netif_napi_del(),
+        * we need to respect an RCU grace period before freeing vi->rq
+        */
+       synchronize_net();
+
        kfree(vi->rq);
        kfree(vi->sq);
 }