memcg: cleanup static keys decrement
[linux-2.6-block.git] / net / ipv4 / tcp_memcontrol.c
index c2a75c6957a183867327229f738c842b9093de46..2379c1b4efb24505dd9b62316912cdfcdd371001 100644 (file)
@@ -47,6 +47,10 @@ void tcp_destroy_cgroup(struct mem_cgroup *memcg)
                return;
 
        percpu_counter_destroy(&cg_proto->sockets_allocated);
+
+       if (test_bit(MEMCG_SOCK_ACTIVATED, &cg_proto->flags))
+               static_key_slow_dec(&memcg_socket_limit_enabled);
+
 }
 EXPORT_SYMBOL(tcp_destroy_cgroup);