summaryrefslogtreecommitdiffstats
path: root/src/rule.c
diff options
context:
space:
mode:
authorArturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>2013-03-30 15:15:19 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2013-04-02 13:34:36 +0200
commit8e35b71052039e84197f0008da780beba9014c7f (patch)
treee6214d8c35a277d71d4ba5888facdf7ea8bb1ee6 /src/rule.c
parent8d8b535c9a0b5446558dc169fd8f304576b4b47f (diff)
src: allow to get and to set NFT_*_ATTR_FAMILY
This patch adds support to get and set the attribute NFT_{TABLE|CHAIN|RULE}_ATTR_FAMILY. I found this useful when parsing a XML table|chain|rule (future patch). Signed-off-by: Arturo Borrero <arturo.borrero.glez@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/rule.c')
-rw-r--r--src/rule.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rule.c b/src/rule.c
index 501b4f6..57b849d 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -96,6 +96,9 @@ void nft_rule_attr_set(struct nft_rule *r, uint16_t attr, void *data)
case NFT_RULE_ATTR_COMPAT_FLAGS:
r->compat.flags = *((uint32_t *)data);
break;
+ case NFT_RULE_ATTR_FAMILY:
+ r->family = *((uint8_t *)data);
+ break;
default:
return;
}