SOURCES (LINUX_2_6): linux-2.6.19-imq1.diff - iptables/iptables6 a...

mguevara mguevara at pld-linux.org
Fri Dec 22 03:16:35 CET 2006


Author: mguevara                     Date: Fri Dec 22 02:16:35 2006 GMT
Module: SOURCES                       Tag: LINUX_2_6
---- Log message:
- iptables/iptables6 api change 

---- Files affected:
SOURCES:
   linux-2.6.19-imq1.diff (1.1.2.1 -> 1.1.2.2) 

---- Diffs:

================================================================
Index: SOURCES/linux-2.6.19-imq1.diff
diff -u SOURCES/linux-2.6.19-imq1.diff:1.1.2.1 SOURCES/linux-2.6.19-imq1.diff:1.1.2.2
--- SOURCES/linux-2.6.19-imq1.diff:1.1.2.1	Fri Dec 22 01:51:21 2006
+++ SOURCES/linux-2.6.19-imq1.diff	Fri Dec 22 03:16:30 2006
@@ -675,8 +675,8 @@
 +                              const struct net_device *out,
 +                              unsigned int hooknum,
 +                              const struct xt_target *target,
-+                              const void *targinfo,
-+                              void *userdata)
++                              const void *targinfo
++                              )
 +{
 +       struct ipt_imq_info *mr = (struct ipt_imq_info*)targinfo;
 +
@@ -689,15 +689,15 @@
 +                         const void *e,
 +                         const struct xt_target *target,
 +                         void *targinfo,
-+                         unsigned int targinfosize,
++                         
 +                         unsigned int hook_mask)
 +{
 +       struct ipt_imq_info *mr;
 +
-+       if (targinfosize != IPT_ALIGN(sizeof(struct ipt_imq_info))) {
++       /* if (targinfosize != IPT_ALIGN(sizeof(struct ipt_imq_info))) {
 +               printk(KERN_WARNING "IMQ: invalid targinfosize\n");
 +               return 0;
-+       }
++       } */
 +       mr = (struct ipt_imq_info*)targinfo;
 +
 +       if (strcmp(tablename, "mangle") != 0) {
@@ -788,11 +788,11 @@
 +#include <linux/imq.h>
 +
 +static unsigned int imq_target(struct sk_buff **pskb,
-+                              unsigned int hooknum,
 +                              const struct net_device *in,
 +                              const struct net_device *out,
-+                              const void *targinfo,
-+                              void *userdata)
++                              unsigned int hooknum,
++                              const struct xt_target *target,
++                              const void *targinfo)
 +{
 +       struct ip6t_imq_info *mr = (struct ip6t_imq_info*)targinfo;
 +
@@ -802,17 +802,17 @@
 +}
 +
 +static int imq_checkentry(const char *tablename,
-+                         const struct ip6t_entry *e,
++                         const void *e,
++			  const struct xt_target *target,
 +                         void *targinfo,
-+                         unsigned int targinfosize,
 +                         unsigned int hook_mask)
 +{
 +       struct ip6t_imq_info *mr;
 +
-+       if (targinfosize != IP6T_ALIGN(sizeof(struct ip6t_imq_info))) {
++       /* if (targinfosize != IP6T_ALIGN(sizeof(struct ip6t_imq_info))) {
 +               printk(KERN_WARNING "IMQ: invalid targinfosize\n");
 +               return 0;
-+       }
++       } */
 +       mr = (struct ip6t_imq_info*)targinfo;
 +
 +       if (strcmp(tablename, "mangle") != 0) {
@@ -834,7 +834,7 @@
 +
 +static struct ip6t_target ip6t_imq_reg = {
 +       .name           = "IMQ",
-+       .target         = imq_target,
++       .target         = imq_target,	.targetsize     = sizeof(struct ip6t_imq_info),
 +       .checkentry     = imq_checkentry,
 +       .me             = THIS_MODULE
 +};
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/linux-2.6.19-imq1.diff?r1=1.1.2.1&r2=1.1.2.2&f=u



More information about the pld-cvs-commit mailing list