This attribute was not approapriately set in most cases.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
}
c->family = nfg->nfgen_family;
+ c->flags |= (1 << NFT_CHAIN_ATTR_FAMILY);
return ret;
}
if (s->flags & (1 << NFT_SET_ATTR_DATA_LEN))
return &s->data_len;
break;
+ case NFT_SET_ATTR_FAMILY:
+ if (s->flags & (1 << NFT_SET_ATTR_FAMILY))
+ return &s->family;
+ break;
default:
break;
}
s->data_len = ntohl(mnl_attr_get_u32(tb[NFTA_SET_DATA_LEN]));
s->flags |= (1 << NFT_SET_ATTR_DATA_LEN);
}
+ s->family = nfg->nfgen_family;
+ s->flags |= (1 << NFT_SET_ATTR_FAMILY);
return ret;
}
}
t->family = nfg->nfgen_family;
+ t->flags |= (1 << NFT_TABLE_ATTR_FAMILY);
return 0;
}