#include <linux/netfilter/xt_nfacct.h>
#include <linux/netfilter/xt_iprange.h>
#include <linux/netfilter/xt_NFLOG.h>
-#include <linux/netfilter_ipv6/ip6t_LOG.h>
+#include <linux/netfilter/xt_LOG.h>
#include "stc-iptables-error.h"
#include "stc-iptables-util.h"
typedef struct xt_iprange_mtinfo ip6t_iprange_info_t;
/* target */
-typedef struct ip6t_log_info ip6t_log_info_t;
+typedef struct xt_log_info xt_log_info_t;
typedef struct xt_nflog_info ip6t_nflog_info_t;
#define SIZE_ENTRY IP6T_ALIGN(sizeof(ip6t_entry_t))
#define SIZE_NFACCT_MATCH IP6T_ALIGN(sizeof(ip6t_entry_match_t)) + IP6T_ALIGN(sizeof(ip6t_nfacct_info_t))
#define SIZE_IPRANGE_MATCH IP6T_ALIGN(sizeof(ip6t_entry_match_t)) + IP6T_ALIGN(sizeof(ip6t_iprange_info_t))
#define SIZE_TARGET IP6T_ALIGN(sizeof(ip6t_entry_target_t)) + IP6T_ALIGN(sizeof(int))
-#define SIZE_TARGET_LOG IP6T_ALIGN(sizeof(ip6t_log_info_t))
+#define SIZE_TARGET_LOG IP6T_ALIGN(sizeof(xt_log_info_t))
#define SIZE_TARGET_NFLOG IP6T_ALIGN(sizeof(ip6t_nflog_info_t))
#define SIZE_TOTAL SIZE_ENTRY + SIZE_TCP_MATCH + SIZE_UDP_MATCH + SIZE_CGROUP_MATCH \
+ SIZE_NFACCT_MATCH + SIZE_IPRANGE_MATCH + SIZE_TARGET \
ip6t_entry_target_t *start)
{
/* log => "--log-level --log-prefix" */
- ip6t_log_info_t log;
- memset(&log, 0, sizeof(ip6t_log_info_t));
+ xt_log_info_t log;
+ memset(&log, 0, sizeof(xt_log_info_t));
log.level = level;
g_strlcpy(log.prefix, prefix, 30);
/* target_log */
- return __add_target(IP6TC_LOG, start, sizeof(ip6t_log_info_t), &log);
+ return __add_target(IP6TC_LOG, start, sizeof(xt_log_info_t), &log);
}
static unsigned int __add_nflog_target(unsigned int group, const char *prefix,
#include <linux/netfilter/xt_nfacct.h>
#include <linux/netfilter/xt_iprange.h>
#include <linux/netfilter/xt_NFLOG.h>
-#include <linux/netfilter_ipv4/ipt_LOG.h>
+#include <linux/netfilter/xt_LOG.h>
#include "stc-iptables-error.h"
#include "stc-iptables-util.h"
typedef struct xt_iprange_mtinfo ipt_iprange_info_t;
/* target */
-typedef struct ipt_log_info ipt_log_info_t;
+typedef struct xt_log_info xt_log_info_t;
typedef struct xt_nflog_info ipt_nflog_info_t;
#define SIZE_ENTRY IPT_ALIGN(sizeof(ipt_entry_t))
#define SIZE_NFACCT_MATCH IPT_ALIGN(sizeof(ipt_entry_match_t)) + IPT_ALIGN(sizeof(ipt_nfacct_info_t))
#define SIZE_IPRANGE_MATCH IPT_ALIGN(sizeof(ipt_entry_match_t)) + IPT_ALIGN(sizeof(ipt_iprange_info_t))
#define SIZE_TARGET IPT_ALIGN(sizeof(ipt_entry_target_t)) + IPT_ALIGN(sizeof(int))
-#define SIZE_TARGET_LOG IPT_ALIGN(sizeof(ipt_log_info_t))
+#define SIZE_TARGET_LOG IPT_ALIGN(sizeof(xt_log_info_t))
#define SIZE_TARGET_NFLOG IPT_ALIGN(sizeof(ipt_nflog_info_t))
#define SIZE_TOTAL SIZE_ENTRY + SIZE_TCP_MATCH + SIZE_UDP_MATCH + SIZE_CGROUP_MATCH \
+ SIZE_NFACCT_MATCH + SIZE_IPRANGE_MATCH + SIZE_TARGET \
ipt_entry_target_t *start)
{
/* log => "--log-level --log-prefix" */
- ipt_log_info_t log;
- memset(&log, 0, sizeof(ipt_log_info_t));
+ xt_log_info_t log;
+ memset(&log, 0, sizeof(xt_log_info_t));
log.level = level;
g_strlcpy(log.prefix, prefix, 30);
/* target_log */
- return __add_target(IPTC_LOG, start, sizeof(ipt_log_info_t), &log);
+ return __add_target(IPTC_LOG, start, sizeof(xt_log_info_t), &log);
}
static unsigned int __add_nflog_target(unsigned int group, const char *prefix,