]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blobdiff - queue-5.1/hv_netvsc-fix-extra-rcu_read_unlock-in-netvsc_recv_callback.patch
Linux 5.1.21
[thirdparty/kernel/stable-queue.git] / queue-5.1 / hv_netvsc-fix-extra-rcu_read_unlock-in-netvsc_recv_callback.patch
diff --git a/queue-5.1/hv_netvsc-fix-extra-rcu_read_unlock-in-netvsc_recv_callback.patch b/queue-5.1/hv_netvsc-fix-extra-rcu_read_unlock-in-netvsc_recv_callback.patch
deleted file mode 100644 (file)
index 7b9b35f..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-From foo@baz Fri 26 Jul 2019 10:52:07 AM CEST
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Fri, 19 Jul 2019 17:33:51 +0000
-Subject: hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()
-
-From: Haiyang Zhang <haiyangz@microsoft.com>
-
-[ Upstream commit be4363bdf0ce9530f15aa0a03d1060304d116b15 ]
-
-There is an extra rcu_read_unlock left in netvsc_recv_callback(),
-after a previous patch that removes RCU from this function.
-This patch removes the extra RCU unlock.
-
-Fixes: 345ac08990b8 ("hv_netvsc: pass netvsc_device to receive callback")
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/hyperv/netvsc_drv.c |    1 -
- 1 file changed, 1 deletion(-)
-
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -849,7 +849,6 @@ int netvsc_recv_callback(struct net_devi
-       if (unlikely(!skb)) {
-               ++net_device_ctx->eth_stats.rx_no_memory;
--              rcu_read_unlock();
-               return NVSP_STAT_FAIL;
-       }