summaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-12-14 01:25:44 +0100
committerDavid S. Miller <davem@sunset.davemloft.net>2006-12-14 01:48:26 +0100
commit6931ba7cef3991fbb970997d33e24139ccdc3c2c (patch)
treeb9b94005e1b4b1d9e2628d7fd5d3b5357d578598 /net/ipv4/tcp.c
parent[IPV6]: Fix IPV6_UNICAST_HOPS getsockopt(). (diff)
downloadlinux-6931ba7cef3991fbb970997d33e24139ccdc3c2c.tar.xz
linux-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>
Diffstat (limited to 'net/ipv4/tcp.c')
-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 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);