From: Patrick McHardy Date: Fri, 20 Mar 2009 05:18:44 +0000 (+0100) Subject: parser: fix common_block usage in chain and table blocks X-Git-Tag: v0.099~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=666c4bf09582e7cb6fc907f19b87aeb7c4a5ea1d;p=thirdparty%2Fnftables.git parser: fix common_block usage in chain and table blocks Signed-off-by: Patrick McHardy --- diff --git a/src/parser.y b/src/parser.y index cc7e467c..35a9dc84 100644 --- a/src/parser.y +++ b/src/parser.y @@ -534,7 +534,7 @@ table_block_alloc : /* empty */ { $$ = table_alloc(); } ; table_block : /* empty */ { $$ = $-1; } - | common_block { $$ = $
-1; } + | table_block common_block | table_block stmt_seperator | table_block table_line stmt_seperator { @@ -555,7 +555,7 @@ chain_block_alloc : /* empty */ { $$ = chain_alloc(NULL); } ; chain_block : /* empty */ { $$ = $-1; } - | common_block { $$ = $-1; } + | chain_block common_block | chain_block stmt_seperator | chain_block hook_spec stmt_seperator | chain_block rule stmt_seperator