nl_has_attr
(!nl_has_attr(ifd->bm, IFLA_LINKINFO))) {
(nl_has_attr(ifd->bm, IFLA_LINKINFO) == 0)) {
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_ID))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_LOCAL))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_REMOTE))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_LOCAL_PORT))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_PORT))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_PORT_RANGE))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_DF))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_TTL))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_TTL_INHERIT))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_DSCP_INHERIT))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_COLLECT_METADATA))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_FTABLE_LEARN))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_FTABLE_FLUSH))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_FTABLE_MAX))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_FTABLE_TIMEOUT))
if (error == 0 && nl_has_attr(&bm, IFLA_GENEVE_MC_IFNAME))
(nl_has_attr(ifd->bm, IFLA_LINKINFO) == 0)) {
if (nl_has_attr(&bm, IFLA_IPTUN_LOCAL) && nl_has_attr(&bm, IFLA_IPTUN_REMOTE))
else if (nl_has_attr(&bm, IFLA_IPTUN_LOCAL) || nl_has_attr(&bm, IFLA_IPTUN_REMOTE)) {
if (error == 0 && nl_has_attr(&bm, IFLA_IPTUN_FLAGS))
(nl_has_attr(ifd->bm, IFLA_LINKINFO) == 0)) {
if (nl_has_attr(&bm, IFLA_GRE_LOCAL) && nl_has_attr(&bm, IFLA_GRE_REMOTE))
else if (nl_has_attr(&bm, IFLA_GRE_LOCAL) || nl_has_attr(&bm, IFLA_GRE_REMOTE)) {
if (error == 0 && nl_has_attr(&bm, IFLA_GRE_FLAGS))
if (error == 0 && nl_has_attr(&bm, IFLA_GRE_OKEY))
if (error == 0 && nl_has_attr(&bm, IFLA_GRE_ENCAP_TYPE))
if (error == 0 && nl_has_attr(&bm, IFLA_GRE_ENCAP_SPORT))
bool nl_has_attr(const struct nlattr_bmask *bm, uint16_t nla_type);