From: David S. Miller <davem@sunset.davemloft.net>
Date: Thu, 14 Dec 2006 00:25:44 +0000 (-0800)
Subject: [TCP]: Fix oops caused by __tcp_put_md5sig_pool()
X-Git-Tag: firefly_0821_release~31876
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6931ba7cef3991fbb970997d33e24139ccdc3c2c;p=firefly-linux-kernel-4.4.55.git

[TCP]: Fix oops caused by __tcp_put_md5sig_pool()

It should call tcp_free_md5sig_pool() not __tcp_free_md5sig_pool()
so that it does proper refcounting.

Signed-off-by: David S. Miller <davem@davemloft.net>
---

diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 090c690627e5..b67e0dd743be 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -2364,8 +2364,9 @@ struct tcp_md5sig_pool *__tcp_get_md5sig_pool(int cpu)
 
 EXPORT_SYMBOL(__tcp_get_md5sig_pool);
 
-void __tcp_put_md5sig_pool(void) {
-	__tcp_free_md5sig_pool(tcp_md5sig_pool);
+void __tcp_put_md5sig_pool(void)
+{
+	tcp_free_md5sig_pool();
 }
 
 EXPORT_SYMBOL(__tcp_put_md5sig_pool);