IFA_F_SECONDARY
if (ifa->ifa_flags & IFA_F_SECONDARY)
if (ifa->ifa_flags & IFA_F_SECONDARY)
#define IFA_F_TEMPORARY IFA_F_SECONDARY
if (READ_ONCE(ifa->ifa_flags) & IFA_F_SECONDARY)
if (READ_ONCE(ifa->ifa_flags) & IFA_F_SECONDARY)
if (!(ifa1->ifa_flags & IFA_F_SECONDARY)) {
if (!(ifa->ifa_flags & IFA_F_SECONDARY) &&
if (!(ifa->ifa_flags & IFA_F_SECONDARY) ||
promote->ifa_flags &= ~IFA_F_SECONDARY;
ifa->ifa_flags &= ~IFA_F_SECONDARY;
if (!(ifa1->ifa_flags & IFA_F_SECONDARY) &&
ifa->ifa_flags |= IFA_F_SECONDARY;
if (!(ifa->ifa_flags & IFA_F_SECONDARY))
if (ifa->ifa_flags & IFA_F_SECONDARY) {
if (!ipv4_is_zeronet(prefix) && !(ifa->ifa_flags & IFA_F_SECONDARY) &&
ifa->ifa_flags & (IFA_F_SECONDARY | IFA_F_NOPREFIXROUTE) ||
if (ifa->ifa_flags & IFA_F_SECONDARY) {
if (ifa1->ifa_flags & IFA_F_SECONDARY) {
if (READ_ONCE(ifa->ifa_flags) & IFA_F_SECONDARY)
if (ifa->ifa_flags & IFA_F_SECONDARY)
if (ifa->ifa_flags & IFA_F_SECONDARY)
#define IFA_F_TEMPORARY IFA_F_SECONDARY