devinet.c (30e2379e823309ee015043ffaa522cf5a0cd00b1) | devinet.c (872f690341948b502c93318f806d821c56772c42) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * NET3 IP device support routines. 4 * 5 * Derived from the IP parts of dev.c 1.0.19 6 * Authors: Ross Biro 7 * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> 8 * Mark Evans, <evansmp@uhura.aston.ac.uk> --- 866 unchanged lines hidden (view full) --- 875 876 ifa->ifa_local = nla_get_in_addr(tb[IFA_LOCAL]); 877 ifa->ifa_address = nla_get_in_addr(tb[IFA_ADDRESS]); 878 879 if (tb[IFA_BROADCAST]) 880 ifa->ifa_broadcast = nla_get_in_addr(tb[IFA_BROADCAST]); 881 882 if (tb[IFA_LABEL]) | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * NET3 IP device support routines. 4 * 5 * Derived from the IP parts of dev.c 1.0.19 6 * Authors: Ross Biro 7 * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> 8 * Mark Evans, <evansmp@uhura.aston.ac.uk> --- 866 unchanged lines hidden (view full) --- 875 876 ifa->ifa_local = nla_get_in_addr(tb[IFA_LOCAL]); 877 ifa->ifa_address = nla_get_in_addr(tb[IFA_ADDRESS]); 878 879 if (tb[IFA_BROADCAST]) 880 ifa->ifa_broadcast = nla_get_in_addr(tb[IFA_BROADCAST]); 881 882 if (tb[IFA_LABEL]) |
883 nla_strlcpy(ifa->ifa_label, tb[IFA_LABEL], IFNAMSIZ); | 883 nla_strscpy(ifa->ifa_label, tb[IFA_LABEL], IFNAMSIZ); |
884 else 885 memcpy(ifa->ifa_label, dev->name, IFNAMSIZ); 886 887 if (tb[IFA_RT_PRIORITY]) 888 ifa->ifa_rt_priority = nla_get_u32(tb[IFA_RT_PRIORITY]); 889 890 if (tb[IFA_CACHEINFO]) { 891 struct ifa_cacheinfo *ci; --- 1886 unchanged lines hidden --- | 884 else 885 memcpy(ifa->ifa_label, dev->name, IFNAMSIZ); 886 887 if (tb[IFA_RT_PRIORITY]) 888 ifa->ifa_rt_priority = nla_get_u32(tb[IFA_RT_PRIORITY]); 889 890 if (tb[IFA_CACHEINFO]) { 891 struct ifa_cacheinfo *ci; --- 1886 unchanged lines hidden --- |