Commit b6d5f02e authored by osdl.net!shemminger's avatar osdl.net!shemminger

(Logical change 1.181)

parent 00b58314
...@@ -4,10 +4,26 @@ ...@@ -4,10 +4,26 @@
#include "iptables_common.h" #include "iptables_common.h"
#include "libiptc/libiptc.h" #include "libiptc/libiptc.h"
#ifndef IPT_LIB_DIR
#define IPT_LIB_DIR "/usr/local/lib/iptables"
#endif
#ifndef IPPROTO_SCTP #ifndef IPPROTO_SCTP
#define IPPROTO_SCTP 132 #define IPPROTO_SCTP 132
#endif #endif
#ifndef IPT_SO_GET_REVISION_MATCH /* Old kernel source. */
#define IPT_SO_GET_REVISION_MATCH (IPT_BASE_CTL + 2)
#define IPT_SO_GET_REVISION_TARGET (IPT_BASE_CTL + 3)
struct ipt_get_revision
{
char name[IPT_FUNCTION_MAXNAMELEN-1];
u_int8_t revision;
};
#endif /* IPT_SO_GET_REVISION_MATCH Old kernel source */
struct iptables_rule_match struct iptables_rule_match
{ {
struct iptables_rule_match *next; struct iptables_rule_match *next;
...@@ -22,6 +38,9 @@ struct iptables_match ...@@ -22,6 +38,9 @@ struct iptables_match
ipt_chainlabel name; ipt_chainlabel name;
/* Revision of match (0 by default). */
u_int8_t revision;
const char *version; const char *version;
/* Size of match data. */ /* Size of match data. */
...@@ -72,6 +91,9 @@ struct iptables_target ...@@ -72,6 +91,9 @@ struct iptables_target
ipt_chainlabel name; ipt_chainlabel name;
/* Revision of target (0 by default). */
u_int8_t revision;
const char *version; const char *version;
/* Size of target data. */ /* Size of target data. */
......
...@@ -26,6 +26,7 @@ extern int iptables_insmod(const char *modname, const char *modprobe); ...@@ -26,6 +26,7 @@ extern int iptables_insmod(const char *modname, const char *modprobe);
void exit_error(enum exittype, char *, ...)__attribute__((noreturn, void exit_error(enum exittype, char *, ...)__attribute__((noreturn,
format(printf,2,3))); format(printf,2,3)));
extern const char *program_name, *program_version; extern const char *program_name, *program_version;
extern char *lib_dir;
#ifdef NO_SHARED_LIBS #ifdef NO_SHARED_LIBS
# ifdef _INIT # ifdef _INIT
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment