diff options
Diffstat (limited to 'extensions/libxt_TRACE.c')
-rw-r--r-- | extensions/libxt_TRACE.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/extensions/libxt_TRACE.c b/extensions/libxt_TRACE.c index 0282e6ff..7cb3585b 100644 --- a/extensions/libxt_TRACE.c +++ b/extensions/libxt_TRACE.c @@ -7,12 +7,20 @@ #include <xtables.h> #include <linux/netfilter/x_tables.h> +static int trace_xlate(const void *ip, const struct xt_entry_target *target, + struct xt_xlate *xl, int numeric) +{ + xt_xlate_add(xl, "nftrace set 1"); + return 1; +} + static struct xtables_target trace_target = { .family = NFPROTO_UNSPEC, .name = "TRACE", .version = XTABLES_VERSION, .size = XT_ALIGN(0), .userspacesize = XT_ALIGN(0), + .xlate = trace_xlate, }; void _init(void) |