diff options
author | Patrick McHardy <kaber@trash.net> | 2010-07-06 05:57:22 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2010-07-06 05:57:22 +0200 |
commit | d4aea11c6a7674e4290dc71a4ac93c1d5be7240d (patch) | |
tree | 252eb3d12a9ee4b8910ce911919ca7141e042924 /src/parser.y | |
parent | b20ba656ba7de066d4dcf5ebeef605e6acc7e01d (diff) |
netlink: fix creation of base chains with hooknum and priority 0
Base chains with both a hook number and priority of zero are created
as regular chains. Fix by adding a BASECHAIN flag indicating that the
chain should be created as a base chain.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/parser.y')
-rw-r--r-- | src/parser.y | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser.y b/src/parser.y index f70b505d..8e3d3639 100644 --- a/src/parser.y +++ b/src/parser.y @@ -740,11 +740,13 @@ hook_spec : HOOK HOOKNUM NUM { $<chain>0->hooknum = $2; $<chain>0->priority = $3; + $<chain>0->flags |= CHAIN_F_BASECHAIN; } | HOOK HOOKNUM DASH NUM { $<chain>0->hooknum = $2; $<chain>0->priority = -$4; + $<chain>0->flags |= CHAIN_F_BASECHAIN; } ; |