summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorTaehee Yoo <ap420073@gmail.com>2018-04-13 17:09:58 +0300
committerPablo Neira Ayuso <pablo@netfilter.org>2018-04-24 11:29:18 +0300
commita1d768f1a00db556e2aae9f92bdb38671e601da5 (patch)
treed9c8c68352823ceaf11d1c9f594d3a1af874affb /include/uapi
parent4351bef053c0335dca1b1ae140384712c0e35e41 (diff)
downloadlinux-a1d768f1a00db556e2aae9f92bdb38671e601da5.tar.xz
netfilter: ebtables: add ebt_get_target and ebt_get_target_c
ebt_get_target similar to {ip/ip6/arp}t_get_target. and ebt_get_target_c similar to {ip/ip6/arp}t_get_target_c. Signed-off-by: Taehee Yoo <ap420073@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/netfilter_bridge/ebtables.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/uapi/linux/netfilter_bridge/ebtables.h b/include/uapi/linux/netfilter_bridge/ebtables.h
index 0c7dc8315013..3b86c14ea49d 100644
--- a/include/uapi/linux/netfilter_bridge/ebtables.h
+++ b/include/uapi/linux/netfilter_bridge/ebtables.h
@@ -191,6 +191,12 @@ struct ebt_entry {
unsigned char elems[0] __attribute__ ((aligned (__alignof__(struct ebt_replace))));
};
+static __inline__ struct ebt_entry_target *
+ebt_get_target(struct ebt_entry *e)
+{
+ return (void *)e + e->target_offset;
+}
+
/* {g,s}etsockopt numbers */
#define EBT_BASE_CTL 128