From c307c10ba8edb637c58db1449434fdd6b751f7f0 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 22 May 2013 15:56:59 +0200 Subject: [PATCH] Add required ipset declarations for kernels < 3.7 --- ipsets.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/ipsets.h b/ipsets.h index 9704177..47579b8 100644 --- a/ipsets.h +++ b/ipsets.h @@ -39,4 +39,31 @@ bool fw3_check_ipset(struct fw3_ipset *set); #define fw3_free_ipset(ipset) \ fw3_free_object(ipset, fw3_ipset_opts) + +#ifndef SO_IP_SET + +#define SO_IP_SET 83 +#define IPSET_MAXNAMELEN 32 +#define IPSET_INVALID_ID 65535 + +union ip_set_name_index { + char name[IPSET_MAXNAMELEN]; + uint16_t index; +}; + +#define IP_SET_OP_GET_BYNAME 0x00000006 +struct ip_set_req_get_set { + uint32_t op; + uint32_t version; + union ip_set_name_index set; +}; + +#define IP_SET_OP_VERSION 0x00000100 +struct ip_set_req_version { + uint32_t op; + uint32_t version; +}; + +#endif /* SO_IP_SET */ + #endif -- 2.25.1