Loading net/core/rtnetlink.c +0 −2 Original line number Diff line number Diff line Loading @@ -2961,11 +2961,9 @@ static int do_setlink(const struct sk_buff *skb, if (tb[IFLA_LINKMODE]) { unsigned char value = nla_get_u8(tb[IFLA_LINKMODE]); write_lock(&dev_base_lock); if (dev->link_mode ^ value) status |= DO_SETLINK_NOTIFY; WRITE_ONCE(dev->link_mode, value); write_unlock(&dev_base_lock); } if (tb[IFLA_VFINFO_LIST]) { Loading Loading
net/core/rtnetlink.c +0 −2 Original line number Diff line number Diff line Loading @@ -2961,11 +2961,9 @@ static int do_setlink(const struct sk_buff *skb, if (tb[IFLA_LINKMODE]) { unsigned char value = nla_get_u8(tb[IFLA_LINKMODE]); write_lock(&dev_base_lock); if (dev->link_mode ^ value) status |= DO_SETLINK_NOTIFY; WRITE_ONCE(dev->link_mode, value); write_unlock(&dev_base_lock); } if (tb[IFLA_VFINFO_LIST]) { Loading