aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2013-09-30 01:57:18 -0400
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2013-09-30 15:33:26 -0400
commit5e04c0c38c90f1f11a0e87800e4c22d4aba1d733 (patch)
tree8b8f3229e3934a0c0ff49ba12ea59899d944fe55 /include/uapi/linux
parentbd3129fc5e8868df74ffa803c7fec527976bbf1c (diff)
netfilter: ipset: Introduce new operation to get both setname and family
ip[6]tables set match and SET target need to know the family of the set in order to reject adding rules which refer to a set with a non-mathcing family. Currently such rules are silently accepted and then ignored instead of generating a clear error message to the user, which is not helpful. Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/netfilter/ipset/ip_set.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/uapi/linux/netfilter/ipset/ip_set.h b/include/uapi/linux/netfilter/ipset/ip_set.h
index 8024cdf13b70..2b61ac44dcc1 100644
--- a/include/uapi/linux/netfilter/ipset/ip_set.h
+++ b/include/uapi/linux/netfilter/ipset/ip_set.h
@@ -250,6 +250,14 @@ struct ip_set_req_get_set {
250#define IP_SET_OP_GET_BYINDEX 0x00000007 /* Get set name by index */ 250#define IP_SET_OP_GET_BYINDEX 0x00000007 /* Get set name by index */
251/* Uses ip_set_req_get_set */ 251/* Uses ip_set_req_get_set */
252 252
253#define IP_SET_OP_GET_FNAME 0x00000008 /* Get set index and family */
254struct ip_set_req_get_set_family {
255 unsigned int op;
256 unsigned int version;
257 unsigned int family;
258 union ip_set_name_index set;
259};
260
253#define IP_SET_OP_VERSION 0x00000100 /* Ask kernel version */ 261#define IP_SET_OP_VERSION 0x00000100 /* Ask kernel version */
254struct ip_set_req_version { 262struct ip_set_req_version {
255 unsigned int op; 263 unsigned int op;