static int icmp_init_net(struct net *net, u_int16_t proto) { struct nf_icmp_net *in = icmp_pernet(net); struct nf_proto_net *pn = &in->pn; in->timeout = nf_ct_icmp_timeout; return icmp_kmemdup_sysctl_table(pn, in); }
static int icmp_init_net(struct net *net, u_int16_t proto) { int ret; struct nf_icmp_net *in = icmp_pernet(net); struct nf_proto_net *pn = &in->pn; in->timeout = nf_ct_icmp_timeout; ret = icmp_kmemdup_compat_sysctl_table(pn, in); if (ret < 0) return ret; ret = icmp_kmemdup_sysctl_table(pn, in); if (ret < 0) nf_ct_kfree_compat_sysctl_table(pn); return ret; }