diff options
| author | kaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-12-01 20:27:46 +0000 | 
|---|---|---|
| committer | kaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-12-01 20:27:46 +0000 | 
| commit | e54be17dce4b377a5c98e9336fa8401eb38b2989 (patch) | |
| tree | f73415d0bc198884dfc8c4fc88b17f4d0c76d9c2 /package/iptables/patches/1.4.0/005-imq1.patch | |
| parent | 4a74c7b9a1fea49d675f8127e62af386ccbec94e (diff) | |
upgrade iptables to 1.4.1.1, needed for proper 2.6.27 support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13458 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/iptables/patches/1.4.0/005-imq1.patch')
| -rw-r--r-- | package/iptables/patches/1.4.0/005-imq1.patch | 219 | 
1 files changed, 0 insertions, 219 deletions
| diff --git a/package/iptables/patches/1.4.0/005-imq1.patch b/package/iptables/patches/1.4.0/005-imq1.patch deleted file mode 100644 index 63617076b..000000000 --- a/package/iptables/patches/1.4.0/005-imq1.patch +++ /dev/null @@ -1,219 +0,0 @@ ---- iptables-1.4.0.orig/extensions.orig/.IMQ-test6	Thu Jan  1 01:00:00 1970 -+++ iptables-1.4.0/extensions/.IMQ-test6	Mon Jun 16 10:12:47 2003 -@@ -0,0 +1,3 @@ -+#!/bin/sh -+# True if IMQ target patch is applied. -+[ -f $KERNEL_DIR/include/linux/netfilter_ipv6/ip6t_IMQ.h ] && echo IMQ ---- iptables-1.4.0.orig/extensions.orig/libip6t_IMQ.c	Thu Jan  1 01:00:00 1970 -+++ iptables-1.4.0/extensions/libip6t_IMQ.c	Mon Jun 16 10:12:47 2003 -@@ -0,0 +1,100 @@ -+/* Shared library add-on to iptables to add IMQ target support. */ -+#include <stdio.h> -+#include <string.h> -+#include <stdlib.h> -+#include <getopt.h> -+ -+#include <ip6tables.h> -+#include <linux/netfilter_ipv6/ip6_tables.h> -+#include <linux/netfilter_ipv6/ip6t_IMQ.h> -+ -+/* Function which prints out usage message. */ -+static void -+help(void) -+{ -+	printf( -+"IMQ target v%s options:\n" -+"  --todev <N>		enqueue to imq<N>, defaults to 0\n",  -+IPTABLES_VERSION); -+} -+ -+static struct option opts[] = { -+	{ "todev", 1, 0, '1' }, -+	{ 0 } -+}; -+ -+/* Initialize the target. */ -+static void -+init(struct xt_entry_target *t) -+{ -+	struct ip6t_imq_info *mr = (struct ip6t_imq_info*)t->data; -+ -+	mr->todev = 0; -+} -+ -+/* Function which parses command options; returns true if it -+   ate an option */ -+static int -+parse(int c, char **argv, int invert, unsigned int *flags, -+      const void *entry, -+      struct xt_entry_target **target) -+{ -+	struct ip6t_imq_info *mr = (struct ip6t_imq_info*)(*target)->data; -+	 -+	switch(c) { -+	case '1': -+		if (check_inverse(optarg, &invert, NULL, 0)) -+			exit_error(PARAMETER_PROBLEM, -+				   "Unexpected `!' after --todev"); -+		mr->todev=atoi(optarg); -+		break; -+	default: -+		return 0; -+	} -+	return 1; -+} -+ -+static void -+final_check(unsigned int flags) -+{ -+} -+ -+/* Prints out the targinfo. */ -+static void -+print(const void *ip, -+      const struct xt_entry_target *target, -+      int numeric) -+{ -+	struct ip6t_imq_info *mr = (struct ip6t_imq_info*)target->data; -+ -+	printf("IMQ: todev %u ", mr->todev); -+} -+ -+/* Saves the union ipt_targinfo in parsable form to stdout. */ -+static void -+save(const void *ip, const struct xt_entry_target *target) -+{ -+	struct ip6t_imq_info *mr = (struct ip6t_imq_info*)target->data; -+ -+	printf("--todev %u", mr->todev); -+} -+ -+static struct ip6tables_target imq = { -+	.next		= NULL, -+	.name		= "IMQ", -+	.version	= IPTABLES_VERSION, -+	.size		= IP6T_ALIGN(sizeof(struct ip6t_imq_info)), -+	.userspacesize	= IP6T_ALIGN(sizeof(struct ip6t_imq_info)), -+	.help		= &help, -+	.init		= &init, -+	.parse		= &parse, -+	.final_check	= &final_check, -+	.print		= &print, -+	.save		= &save, -+	.extra_opts	= opts -+}; -+ -+static __attribute__((constructor)) void _init(void) -+{ -+	register_target6(&imq); -+} ---- iptables-1.4.0.orig/extensions.orig/.IMQ-test	Thu Jan  1 01:00:00 1970 -+++ iptables-1.4.0/extensions/.IMQ-test	Mon Jun 16 10:12:47 2003 -@@ -0,0 +1,3 @@ -+#!/bin/sh -+# True if IMQ target patch is applied. -+[ -f $KERNEL_DIR/include/linux/netfilter_ipv4/ipt_IMQ.h ] && echo IMQ ---- iptables-1.4.0.orig/extensions.orig/libipt_IMQ.c	Thu Jan  1 01:00:00 1970 -+++ iptables-1.4.0/extensions/libipt_IMQ.c	Mon Jun 16 10:12:47 2003 -@@ -0,0 +1,100 @@ -+/* Shared library add-on to iptables to add IMQ target support. */ -+#include <stdio.h> -+#include <string.h> -+#include <stdlib.h> -+#include <getopt.h> -+ -+#include <iptables.h> -+#include <linux/netfilter_ipv4/ip_tables.h> -+#include <linux/netfilter_ipv4/ipt_IMQ.h> -+ -+/* Function which prints out usage message. */ -+static void -+help(void) -+{ -+	printf( -+"IMQ target v%s options:\n" -+"  --todev <N>		enqueue to imq<N>, defaults to 0\n",  -+IPTABLES_VERSION); -+} -+ -+static struct option opts[] = { -+	{ "todev", 1, 0, '1' }, -+	{ 0 } -+}; -+ -+/* Initialize the target. */ -+static void -+init(struct xt_entry_target *t) -+{ -+	struct ipt_imq_info *mr = (struct ipt_imq_info*)t->data; -+ -+	mr->todev = 0; -+} -+ -+/* Function which parses command options; returns true if it -+   ate an option */ -+static int -+parse(int c, char **argv, int invert, unsigned int *flags, -+      const void *entry, -+      struct xt_entry_target **target) -+{ -+	struct ipt_imq_info *mr = (struct ipt_imq_info*)(*target)->data; -+	 -+	switch(c) { -+	case '1': -+		if (check_inverse(optarg, &invert, NULL, 0)) -+			exit_error(PARAMETER_PROBLEM, -+				   "Unexpected `!' after --todev"); -+		mr->todev=atoi(optarg); -+		break; -+	default: -+		return 0; -+	} -+	return 1; -+} -+ -+static void -+final_check(unsigned int flags) -+{ -+} -+ -+/* Prints out the targinfo. */ -+static void -+print(const void *ip, -+      const struct xt_entry_target *target, -+      int numeric) -+{ -+	struct ipt_imq_info *mr = (struct ipt_imq_info*)target->data; -+ -+	printf("IMQ: todev %u ", mr->todev); -+} -+ -+/* Saves the union ipt_targinfo in parsable form to stdout. */ -+static void -+save(const void *ip, const struct xt_entry_target *target) -+{ -+	struct ipt_imq_info *mr = (struct ipt_imq_info*)target->data; -+ -+	printf("--todev %u", mr->todev); -+} -+ -+static struct iptables_target imq = { -+	.next		= NULL, -+	.name		= "IMQ", -+	.version	= IPTABLES_VERSION, -+	.size		= IPT_ALIGN(sizeof(struct ipt_imq_info)), -+	.userspacesize	= IPT_ALIGN(sizeof(struct ipt_imq_info)), -+	.help		= &help, -+	.init		= &init, -+	.parse		= &parse, -+	.final_check	= &final_check, -+	.print		= &print, -+	.save		= &save, -+	.extra_opts	= opts -+}; -+ -+static __attribute__((constructor)) void _init(void) -+{ -+	register_target(&imq); -+} - | 
