seg6.c (f04ed7d277e842af9934b71b529341d1ba31a9c1) seg6.c (23b08260481ca552180130bbef0f3a60df4c092e)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * SR-IPv6 implementation
4 *
5 * Author:
6 * David Lebrun <david.lebrun@uclouvain.be>
7 */
8

--- 361 unchanged lines hidden (view full) ---

370 kfree(sdata);
371 return -ENOMEM;
372 }
373
374 net->ipv6.seg6_data = sdata;
375
376#ifdef CONFIG_IPV6_SEG6_HMAC
377 if (seg6_hmac_net_init(net)) {
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * SR-IPv6 implementation
4 *
5 * Author:
6 * David Lebrun <david.lebrun@uclouvain.be>
7 */
8

--- 361 unchanged lines hidden (view full) ---

370 kfree(sdata);
371 return -ENOMEM;
372 }
373
374 net->ipv6.seg6_data = sdata;
375
376#ifdef CONFIG_IPV6_SEG6_HMAC
377 if (seg6_hmac_net_init(net)) {
378 kfree(sdata);
379 kfree(rcu_dereference_raw(sdata->tun_src));
378 kfree(rcu_dereference_raw(sdata->tun_src));
379 kfree(sdata);
380 return -ENOMEM;
381 };
382#endif
383
384 return 0;
385}
386
387static void __net_exit seg6_net_exit(struct net *net)

--- 117 unchanged lines hidden ---
380 return -ENOMEM;
381 };
382#endif
383
384 return 0;
385}
386
387static void __net_exit seg6_net_exit(struct net *net)

--- 117 unchanged lines hidden ---