if (chain != NULL && chain->flags & CHAIN_F_BASECHAIN) {
nft_chain_attr_set_u32(nlc, NFT_CHAIN_ATTR_HOOKNUM,
chain->hooknum);
- nft_chain_attr_set_u32(nlc, NFT_CHAIN_ATTR_PRIO,
+ nft_chain_attr_set_s32(nlc, NFT_CHAIN_ATTR_PRIO,
chain->priority);
nft_chain_attr_set_str(nlc, NFT_CHAIN_ATTR_TYPE,
chain->type);
if (chain != NULL && chain->flags & CHAIN_F_BASECHAIN) {
nft_chain_attr_set_u32(nlc, NFT_CHAIN_ATTR_HOOKNUM,
chain->hooknum);
- nft_chain_attr_set_u32(nlc, NFT_CHAIN_ATTR_PRIO,
+ nft_chain_attr_set_s32(nlc, NFT_CHAIN_ATTR_PRIO,
chain->priority);
nft_chain_attr_set_str(nlc, NFT_CHAIN_ATTR_TYPE,
chain->type);
chain->hooknum =
nft_chain_attr_get_u32(nlc, NFT_CHAIN_ATTR_HOOKNUM);
chain->priority =
- nft_chain_attr_get_u32(nlc, NFT_CHAIN_ATTR_PRIO);
+ nft_chain_attr_get_s32(nlc, NFT_CHAIN_ATTR_PRIO);
chain->type =
xstrdup(nft_chain_attr_get_str(nlc, NFT_CHAIN_ATTR_TYPE));
chain->flags |= CHAIN_F_BASECHAIN;
printf("\tchain %s {\n", chain->handle.chain);
if (chain->flags & CHAIN_F_BASECHAIN) {
- printf("\t\t type %s hook %s priority %u;\n", chain->type,
+ printf("\t\t type %s hook %s priority %d;\n", chain->type,
hooknum2str(chain->handle.family, chain->hooknum),
chain->priority);
}
chain->handle.table, chain->handle.chain);
if (chain->flags & CHAIN_F_BASECHAIN) {
- printf(" { type %s hook %s priority %u; }", chain->type,
+ printf(" { type %s hook %s priority %d; }", chain->type,
hooknum2str(chain->handle.family, chain->hooknum),
chain->priority);
}