We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 41ec374 commit 3a5f555Copy full SHA for 3a5f555
net/ipv6/exthdrs.c
@@ -494,10 +494,8 @@ static int ipv6_rpl_srh_rcv(struct sk_buff *skb)
494
495
idev = __in6_dev_get(skb->dev);
496
497
- accept_rpl_seg = net->ipv6.devconf_all->rpl_seg_enabled;
498
- if (accept_rpl_seg > idev->cnf.rpl_seg_enabled)
499
- accept_rpl_seg = idev->cnf.rpl_seg_enabled;
500
-
+ accept_rpl_seg = min(READ_ONCE(net->ipv6.devconf_all->rpl_seg_enabled),
+ READ_ONCE(idev->cnf.rpl_seg_enabled));
501
if (!accept_rpl_seg) {
502
kfree_skb(skb);
503
return -1;
0 commit comments