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 --- |