path: root/include/statement.h
diff options
authorPablo Neira Ayuso <>2014-06-20 14:58:54 +0200
committerPablo Neira Ayuso <>2014-06-20 15:00:02 +0200
commit6b39cecf634ade76ae6b19c632ef5890639481cb (patch)
treed0341b9d56091aa541b6d0240bcf59283315af3c /include/statement.h
parent34040b1e345c8fa31b1c468713ff7c3815e4a8a1 (diff)
src: revert broken reject icmp code support
This patch reverts Alvaro's 34040b1 ("reject: add ICMP code parameter for indicating the type of error") and 11b2bb2 ("reject: Use protocol context for indicating the reject type"). These patches are flawed by two things: 1) IPv6 support is broken, only ICMP codes are considered. 2) If you don't specify any transport context, the utility exits without adding the rule, eg. nft add rule ip filter input reject. The kernel is also flawed when it comes to the inet table. Let's revert this until we can provide decent reject reason support. Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'include/statement.h')
1 files changed, 0 insertions, 1 deletions
diff --git a/include/statement.h b/include/statement.h
index 28f9a354..480b7190 100644
--- a/include/statement.h
+++ b/include/statement.h
@@ -47,7 +47,6 @@ extern struct stmt *limit_stmt_alloc(const struct location *loc);
struct reject_stmt {
enum nft_reject_types type;
- int8_t icmp_code;
extern struct stmt *reject_stmt_alloc(const struct location *loc);