瀏覽代碼

ipmr,ip6mr: call ip6mr_free_table() on failure path

Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
WANG Cong 10 年之前
父節點
當前提交
f243e5a785
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      net/ipv4/ipmr.c
  2. 1 1
      net/ipv6/ip6mr.c

+ 1 - 1
net/ipv4/ipmr.c

@@ -268,7 +268,7 @@ static int __net_init ipmr_rules_init(struct net *net)
 	return 0;
 
 err2:
-	kfree(mrt);
+	ipmr_free_table(mrt);
 err1:
 	fib_rules_unregister(ops);
 	return err;

+ 1 - 1
net/ipv6/ip6mr.c

@@ -252,7 +252,7 @@ static int __net_init ip6mr_rules_init(struct net *net)
 	return 0;
 
 err2:
-	kfree(mrt);
+	ip6mr_free_table(mrt);
 err1:
 	fib_rules_unregister(ops);
 	return err;