提交 22a1f514 编写于 作者: W wangweidong 提交者: David S. Miller

sctp: fix a missed .data initialization

As commit 3c68198e("sctp: Make hmac algorithm selection for
 cookie generation dynamic"), we miss the .data initialization.
If we don't use the net_namespace, the problem that parts of the
sysctl configuration won't be isolation and won't occur.

In sctp_sysctl_net_register(), we register the sysctl for each
net, in the for(), we use the 'table[i].data' as check condition, so
when the 'i' is the index of sctp_hmac_alg, the data is NULL, then
break. So add the .data initialization.
Acked-by: NNeil Horman <nhorman@tuxdriver.com>
Signed-off-by: NWang Weidong <wangweidong1@huawei.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 0e0eee24
...@@ -151,6 +151,7 @@ static struct ctl_table sctp_net_table[] = { ...@@ -151,6 +151,7 @@ static struct ctl_table sctp_net_table[] = {
}, },
{ {
.procname = "cookie_hmac_alg", .procname = "cookie_hmac_alg",
.data = &init_net.sctp.sctp_hmac_alg,
.maxlen = 8, .maxlen = 8,
.mode = 0644, .mode = 0644,
.proc_handler = proc_sctp_do_hmac_alg, .proc_handler = proc_sctp_do_hmac_alg,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册