summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-12-13 16:25:44 -0800
committerDavid S. Miller <davem@sunset.davemloft.net>2006-12-13 16:48:26 -0800
commit6931ba7cef3991fbb970997d33e24139ccdc3c2c (patch)
treeb9b94005e1b4b1d9e2628d7fd5d3b5357d578598
parentbefffe901649e2cc421d0d150c4379d01658cf6b (diff)
downloadlinux-3.10-6931ba7cef3991fbb970997d33e24139ccdc3c2c.tar.gz
linux-3.10-6931ba7cef3991fbb970997d33e24139ccdc3c2c.tar.bz2
linux-3.10-6931ba7cef3991fbb970997d33e24139ccdc3c2c.zip
[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>
-rw-r--r--net/ipv4/tcp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 090c690627e..b67e0dd743b 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);