Changeset 17552


Ignore:
Timestamp:
2009-09-10T12:06:26+02:00 (8 years ago)
Author:
agb
Message:

[generic-2.4] remove nat pptp conntracking patch

Patch 603-netfilter_nat_pptp.patch appears to be the cause of the
longstanding brcm-2.4 dnat off-by-one port forwarding bug. Months of
testing builds with this patch removed have not been able to reproduce
the issue.

The 603 patch is rather large and we (the OpenWrt developers) have not
been able to isolate the cause of the bug within the patch. The number
of people have actually use pptp nat conntracking is far less than
number of people that use port forwarding and as a result we must drop
this patch to ensure proper behavior for the majority of users.

Location:
trunk/target/linux/generic-2.4/patches
Files:
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic-2.4/patches/606-netfilter_NETMAP.patch

    r16144 r17552  
    1 --- a/Documentation/Configure.help 
    2 +++ b/Documentation/Configure.help 
    3 @@ -3086,6 +3086,17 @@ CONFIG_IP_NF_TARGET_REDIRECT 
     1Index: linux-2.4.37.5/Documentation/Configure.help 
     2=================================================================== 
     3--- linux-2.4.37.5.orig/Documentation/Configure.help    2009-09-03 00:09:38.000000000 -0700 
     4+++ linux-2.4.37.5/Documentation/Configure.help 2009-09-03 00:12:30.000000000 -0700 
     5@@ -3086,6 +3086,17 @@ 
    46   If you want to compile it as a module, say M here and read 
    57   <file:Documentation/modules.txt>.  If unsure, say `N'. 
     
    1921 CONFIG_IP_NF_MANGLE 
    2022   This option adds a `mangle' table to iptables: see the man page for 
    21 --- a/net/ipv4/netfilter/Config.in 
    22 +++ b/net/ipv4/netfilter/Config.in 
    23 @@ -65,6 +65,7 @@ if [ "$CONFIG_IP_NF_IPTABLES" != "n" ];  
     23Index: linux-2.4.37.5/net/ipv4/netfilter/Config.in 
     24=================================================================== 
     25--- linux-2.4.37.5.orig/net/ipv4/netfilter/Config.in    2009-09-03 00:09:38.000000000 -0700 
     26+++ linux-2.4.37.5/net/ipv4/netfilter/Config.in 2009-09-03 00:14:38.000000000 -0700 
     27@@ -63,6 +63,7 @@ 
    2428       define_bool CONFIG_IP_NF_NAT_NEEDED y 
    2529       dep_tristate '    MASQUERADE target support' CONFIG_IP_NF_TARGET_MASQUERADE $CONFIG_IP_NF_NAT 
    2630       dep_tristate '    REDIRECT target support' CONFIG_IP_NF_TARGET_REDIRECT $CONFIG_IP_NF_NAT 
    2731+      dep_tristate '    NETMAP target support' CONFIG_IP_NF_TARGET_NETMAP $CONFIG_IP_NF_NAT 
    28        if [ "$CONFIG_IP_NF_PPTP" = "m" ]; then 
    29          define_tristate CONFIG_IP_NF_NAT_PPTP m 
     32       if [ "$CONFIG_IP_NF_AMANDA" = "m" ]; then 
     33         define_tristate CONFIG_IP_NF_NAT_AMANDA m 
    3034       else 
    31 --- /dev/null 
    32 +++ b/net/ipv4/netfilter/ipt_NETMAP.c 
     35Index: linux-2.4.37.5/net/ipv4/netfilter/ipt_NETMAP.c 
     36=================================================================== 
     37--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     38+++ linux-2.4.37.5/net/ipv4/netfilter/ipt_NETMAP.c      2009-09-03 00:12:30.000000000 -0700 
    3339@@ -0,0 +1,112 @@ 
    3440+/* NETMAP - static NAT mapping of IP network addresses (1:1). 
     
    144150+module_init(init); 
    145151+module_exit(fini); 
    146 --- a/net/ipv4/netfilter/Makefile 
    147 +++ b/net/ipv4/netfilter/Makefile 
    148 @@ -108,6 +108,7 @@ obj-$(CONFIG_IP_NF_TARGET_DSCP) += ipt_D 
     152Index: linux-2.4.37.5/net/ipv4/netfilter/Makefile 
     153=================================================================== 
     154--- linux-2.4.37.5.orig/net/ipv4/netfilter/Makefile     2009-09-03 00:09:38.000000000 -0700 
     155+++ linux-2.4.37.5/net/ipv4/netfilter/Makefile  2009-09-03 00:12:30.000000000 -0700 
     156@@ -99,6 +99,7 @@ 
    149157 obj-$(CONFIG_IP_NF_TARGET_MARK) += ipt_MARK.o 
    150158 obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o 
  • trunk/target/linux/generic-2.4/patches/610-netfilter_connbytes.patch

    r16144 r17552  
    1 --- a/net/ipv4/netfilter/Config.in 
    2 +++ b/net/ipv4/netfilter/Config.in 
    3 @@ -11,6 +11,8 @@ if [ "$CONFIG_IP_NF_CONNTRACK" != "n" ]; 
     1Index: linux-2.4.37.5/net/ipv4/netfilter/Config.in 
     2=================================================================== 
     3--- linux-2.4.37.5.orig/net/ipv4/netfilter/Config.in    2009-09-03 00:17:38.000000000 -0700 
     4+++ linux-2.4.37.5/net/ipv4/netfilter/Config.in 2009-09-03 00:25:34.000000000 -0700 
     5@@ -11,6 +11,8 @@ 
    46   dep_tristate '  Amanda protocol support' CONFIG_IP_NF_AMANDA $CONFIG_IP_NF_CONNTRACK 
    57   dep_tristate '  TFTP protocol support' CONFIG_IP_NF_TFTP $CONFIG_IP_NF_CONNTRACK 
     
    79+  dep_tristate '  Connection tracking flow accounting' CONFIG_IP_NF_CT_ACCT $CONFIG_IP_NF_CONNTRACK 
    810+  dep_tristate '  Connection byte counter support' CONFIG_IP_NF_MATCH_CONNBYTES $CONFIG_IP_NF_CT_ACCT $CONFIG_IP_NF_CONNTRACK $CONFIG_IP_NF_IPTABLES 
    9    dep_tristate '  GRE protocol support' CONFIG_IP_NF_CT_PROTO_GRE $CONFIG_IP_NF_CONNTRACK 
    10    dep_tristate '   PPTP protocol support' CONFIG_IP_NF_PPTP $CONFIG_IP_NF_CT_PROTO_GRE 
    1111 fi 
    12 --- a/net/ipv4/netfilter/Makefile 
    13 +++ b/net/ipv4/netfilter/Makefile 
    14 @@ -106,6 +106,7 @@ obj-$(CONFIG_IP_NF_MATCH_LENGTH) += ipt_ 
     12  
     13 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then 
     14Index: linux-2.4.37.5/net/ipv4/netfilter/Makefile 
     15=================================================================== 
     16--- linux-2.4.37.5.orig/net/ipv4/netfilter/Makefile     2009-09-03 00:17:38.000000000 -0700 
     17+++ linux-2.4.37.5/net/ipv4/netfilter/Makefile  2009-09-03 00:17:57.000000000 -0700 
     18@@ -97,6 +97,7 @@ 
    1519 obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o 
    1620 obj-$(CONFIG_IP_NF_MATCH_STATE) += ipt_state.o 
     
    2024 obj-$(CONFIG_IP_NF_MATCH_UNCLEAN) += ipt_unclean.o 
    2125 obj-$(CONFIG_IP_NF_MATCH_STRING) += ipt_string.o 
    22 --- a/net/ipv4/netfilter/ip_conntrack_amanda.c 
    23 +++ b/net/ipv4/netfilter/ip_conntrack_amanda.c 
    24 @@ -75,7 +75,7 @@ static int help(const struct iphdr *iph, 
     26Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_amanda.c 
     27=================================================================== 
     28--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_amanda.c        2009-08-13 15:04:00.000000000 -0700 
     29+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_amanda.c     2009-09-03 00:17:57.000000000 -0700 
     30@@ -75,7 +75,7 @@ 
    2531  
    2632        /* increase the UDP timeout of the master connection as replies from 
     
    3137        /* Search for "CONNECT " string */ 
    3238        do { 
    33 --- a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c 
    34 +++ b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c 
    35 @@ -211,7 +211,7 @@ static int tcp_packet(struct ip_conntrac 
     39Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_tcp.c 
     40=================================================================== 
     41--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_proto_tcp.c     2009-08-13 15:04:00.000000000 -0700 
     42+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_tcp.c  2009-09-03 00:17:57.000000000 -0700 
     43@@ -211,7 +211,7 @@ 
    3644                        set_bit(IPS_ASSURED_BIT, &conntrack->status); 
    3745  
     
    4250  
    4351        return NF_ACCEPT; 
    44 --- a/net/ipv4/netfilter/ip_conntrack_proto_udp.c 
    45 +++ b/net/ipv4/netfilter/ip_conntrack_proto_udp.c 
    46 @@ -47,16 +47,16 @@ static unsigned int udp_print_conntrack( 
     52Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_udp.c 
     53=================================================================== 
     54--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_proto_udp.c     2009-08-13 15:04:00.000000000 -0700 
     55+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_udp.c  2009-09-03 00:17:57.000000000 -0700 
     56@@ -47,16 +47,16 @@ 
    4757 /* Returns verdict for packet, and may modify conntracktype */ 
    4858 static int udp_packet(struct ip_conntrack *conntrack, 
     
    6474        return NF_ACCEPT; 
    6575 } 
    66 --- a/net/ipv4/netfilter/ip_conntrack_standalone.c 
    67 +++ b/net/ipv4/netfilter/ip_conntrack_standalone.c 
    68 @@ -79,6 +79,18 @@ print_expect(char *buffer, const struct  
     76Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_standalone.c 
     77=================================================================== 
     78--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_standalone.c    2009-09-03 00:17:18.000000000 -0700 
     79+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_standalone.c 2009-09-03 00:17:57.000000000 -0700 
     80@@ -79,6 +79,18 @@ 
    6981        return len; 
    7082 } 
     
    8597 print_conntrack(char *buffer, struct ip_conntrack *conntrack) 
    8698 { 
    87 @@ -98,11 +110,15 @@ print_conntrack(char *buffer, struct ip_ 
     99@@ -98,11 +110,15 @@ 
    88100        len += print_tuple(buffer + len, 
    89101                           &conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple, 
     
    101113                len += sprintf(buffer + len, "[ASSURED] "); 
    102114        len += sprintf(buffer + len, "use=%u ", 
    103 @@ -481,7 +497,7 @@ EXPORT_SYMBOL(ip_conntrack_get); 
     115@@ -481,7 +497,7 @@ 
    104116 EXPORT_SYMBOL(ip_conntrack_helper_register); 
    105117 EXPORT_SYMBOL(ip_conntrack_helper_unregister); 
     
    110122 EXPORT_SYMBOL(__ip_ct_find_proto); 
    111123 EXPORT_SYMBOL(ip_ct_find_helper); 
    112 --- a/net/ipv4/netfilter/ip_conntrack_proto_generic.c 
    113 +++ b/net/ipv4/netfilter/ip_conntrack_proto_generic.c 
    114 @@ -41,9 +41,9 @@ static unsigned int generic_print_conntr 
     124Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_generic.c 
     125=================================================================== 
     126--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_proto_generic.c 2009-08-13 15:04:00.000000000 -0700 
     127+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_generic.c      2009-09-03 00:17:57.000000000 -0700 
     128@@ -41,9 +41,9 @@ 
    115129 /* Returns verdict for packet, or -1 for invalid. */ 
    116130 static int established(struct ip_conntrack *conntrack, 
     
    124138 } 
    125139  
    126 --- a/net/ipv4/netfilter/ip_conntrack_proto_icmp.c 
    127 +++ b/net/ipv4/netfilter/ip_conntrack_proto_icmp.c 
    128 @@ -82,7 +82,7 @@ static int icmp_packet(struct ip_conntra 
     140Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_icmp.c 
     141=================================================================== 
     142--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_proto_icmp.c    2009-08-13 15:04:00.000000000 -0700 
     143+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_proto_icmp.c 2009-09-03 00:17:57.000000000 -0700 
     144@@ -82,7 +82,7 @@ 
    129145                        ct->timeout.function((unsigned long)ct); 
    130146        } else { 
     
    135151  
    136152        return NF_ACCEPT; 
    137 --- a/net/ipv4/netfilter/ip_conntrack_core.c 
    138 +++ b/net/ipv4/netfilter/ip_conntrack_core.c 
    139 @@ -1196,22 +1196,40 @@ void ip_conntrack_helper_unregister(stru 
     153Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_core.c 
     154=================================================================== 
     155--- linux-2.4.37.5.orig/net/ipv4/netfilter/ip_conntrack_core.c  2009-09-03 00:17:18.000000000 -0700 
     156+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_core.c       2009-09-03 00:17:57.000000000 -0700 
     157@@ -1193,22 +1193,40 @@ 
    140158  
    141159        MOD_DEC_USE_COUNT; 
     
    181199        WRITE_UNLOCK(&ip_conntrack_lock); 
    182200 } 
    183 --- a/include/linux/netfilter_ipv4/ip_conntrack.h 
    184 +++ b/include/linux/netfilter_ipv4/ip_conntrack.h 
    185 @@ -164,6 +164,12 @@ struct ip_conntrack_expect 
     201Index: linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack.h 
     202=================================================================== 
     203--- linux-2.4.37.5.orig/include/linux/netfilter_ipv4/ip_conntrack.h     2009-09-03 00:17:18.000000000 -0700 
     204+++ linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack.h  2009-09-03 00:17:57.000000000 -0700 
     205@@ -156,6 +156,12 @@ 
    186206        union ip_conntrack_expect_help help; 
    187207 }; 
     
    196216  
    197217 struct ip_conntrack 
    198 @@ -181,6 +187,12 @@ struct ip_conntrack 
     218@@ -173,6 +179,12 @@ 
    199219        /* Timer function; drops refcnt when it goes off. */ 
    200220        struct timer_list timeout; 
     
    209229            in expected linked list */ 
    210230        struct list_head sibling_list; 
    211 @@ -264,8 +276,10 @@ extern int invert_tuplepr(struct ip_conn 
     231@@ -256,8 +268,10 @@ 
    212232                          const struct ip_conntrack_tuple *orig); 
    213233  
     
    222242 /* These are for NAT.  Icky. */ 
    223243 /* Call me when a conntrack is destroyed. */ 
    224 --- /dev/null 
    225 +++ b/net/ipv4/netfilter/ipt_connbytes.c 
     244Index: linux-2.4.37.5/net/ipv4/netfilter/ipt_connbytes.c 
     245=================================================================== 
     246--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     247+++ linux-2.4.37.5/net/ipv4/netfilter/ipt_connbytes.c   2009-09-03 00:17:57.000000000 -0700 
    226248@@ -0,0 +1,163 @@ 
    227249+/* Kernel module to match connection tracking byte counter. 
     
    388410+module_exit(fini); 
    389411+MODULE_LICENSE("GPL"); 
    390 --- /dev/null 
    391 +++ b/include/linux/netfilter_ipv4/ipt_connbytes.h 
     412Index: linux-2.4.37.5/include/linux/netfilter_ipv4/ipt_connbytes.h 
     413=================================================================== 
     414--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     415+++ linux-2.4.37.5/include/linux/netfilter_ipv4/ipt_connbytes.h 2009-09-03 00:17:57.000000000 -0700 
    392416@@ -0,0 +1,25 @@ 
    393417+#ifndef _IPT_CONNBYTES_H 
     
    416440+ 
    417441+#endif 
    418 --- a/net/ipv4/netfilter/ip_conntrack_proto_gre.c 
    419 +++ b/net/ipv4/netfilter/ip_conntrack_proto_gre.c 
    420 @@ -237,16 +237,16 @@ static unsigned int gre_print_conntrack( 
    421  /* Returns verdict for packet, and may modify conntrack */ 
    422  static int gre_packet(struct ip_conntrack *ct, 
    423                       struct iphdr *iph, size_t len, 
    424 -                     enum ip_conntrack_info conntrackinfo) 
    425 +                     enum ip_conntrack_info ctinfo) 
    426  { 
    427         /* If we've seen traffic both ways, this is a GRE connection. 
    428          * Extend timeout. */ 
    429         if (ct->status & IPS_SEEN_REPLY) { 
    430 -               ip_ct_refresh_acct(ct, ct->proto.gre.stream_timeout); 
    431 +               ip_ct_refresh_acct(ct, ctinfo, iph, ct->proto.gre.stream_timeout); 
    432                 /* Also, more likely to be important, and not a probe. */ 
    433                 set_bit(IPS_ASSURED_BIT, &ct->status); 
    434         } else 
    435 -               ip_ct_refresh_acct(ct, ct->proto.gre.timeout); 
    436 +               ip_ct_refresh_acct(ct, ctinfo, iph, ct->proto.gre.timeout); 
    437          
    438         return NF_ACCEPT; 
    439  } 
  • trunk/target/linux/generic-2.4/patches/613-netfilter_nat_h323.patch

    r15860 r17552  
    1 --- a/net/ipv4/netfilter/Config.in 
    2 +++ b/net/ipv4/netfilter/Config.in 
    3 @@ -15,6 +15,7 @@ if [ "$CONFIG_IP_NF_CONNTRACK" != "n" ]; 
     1Index: linux-2.4.37.5/net/ipv4/netfilter/Config.in 
     2=================================================================== 
     3--- linux-2.4.37.5.orig/net/ipv4/netfilter/Config.in    2009-09-03 01:07:45.000000000 -0700 
     4+++ linux-2.4.37.5/net/ipv4/netfilter/Config.in 2009-09-03 01:30:37.000000000 -0700 
     5@@ -13,6 +13,7 @@ 
     6   dep_tristate '  IRC protocol support' CONFIG_IP_NF_IRC $CONFIG_IP_NF_CONNTRACK 
     7   dep_tristate '  Connection tracking flow accounting' CONFIG_IP_NF_CT_ACCT $CONFIG_IP_NF_CONNTRACK 
    48   dep_tristate '  Connection byte counter support' CONFIG_IP_NF_MATCH_CONNBYTES $CONFIG_IP_NF_CT_ACCT $CONFIG_IP_NF_CONNTRACK $CONFIG_IP_NF_IPTABLES 
    5    dep_tristate '  GRE protocol support' CONFIG_IP_NF_CT_PROTO_GRE $CONFIG_IP_NF_CONNTRACK 
    6    dep_tristate '   PPTP protocol support' CONFIG_IP_NF_PPTP $CONFIG_IP_NF_CT_PROTO_GRE 
    79+  dep_tristate '  H.323 (netmeeting) support' CONFIG_IP_NF_H323 $CONFIG_IP_NF_CONNTRACK 
    810 fi 
    911  
    1012 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then 
    11 @@ -110,6 +111,13 @@ if [ "$CONFIG_IP_NF_IPTABLES" != "n" ];  
     13@@ -94,6 +95,13 @@ 
    1214           define_tristate CONFIG_IP_NF_NAT_AMANDA $CONFIG_IP_NF_NAT 
    1315         fi 
     
    2325         dep_tristate '    Basic SNMP-ALG support (EXPERIMENTAL)' CONFIG_IP_NF_NAT_SNMP_BASIC $CONFIG_IP_NF_NAT 
    2426       fi 
    25 --- a/net/ipv4/netfilter/Makefile 
    26 +++ b/net/ipv4/netfilter/Makefile 
    27 @@ -53,6 +53,10 @@ obj-$(CONFIG_IP_NF_PPTP) += ip_conntrack 
    28  ifdef CONFIG_IP_NF_NAT_PPTP 
    29         export-objs += ip_conntrack_pptp.o 
     27Index: linux-2.4.37.5/net/ipv4/netfilter/Makefile 
     28=================================================================== 
     29--- linux-2.4.37.5.orig/net/ipv4/netfilter/Makefile     2009-09-03 01:07:45.000000000 -0700 
     30+++ linux-2.4.37.5/net/ipv4/netfilter/Makefile  2009-09-03 01:31:13.000000000 -0700 
     31@@ -47,12 +47,17 @@ 
     32 ifdef CONFIG_IP_NF_IRC 
     33        export-objs += ip_conntrack_irc.o 
    3034 endif 
    3135+obj-$(CONFIG_IP_NF_H323) += ip_conntrack_h323.o 
     
    3438+endif 
    3539  
    36   
    3740 # NAT helpers  
    38 @@ -62,6 +66,7 @@ obj-$(CONFIG_IP_NF_NAT_FTP) += ip_nat_ft 
     41 obj-$(CONFIG_IP_NF_NAT_AMANDA) += ip_nat_amanda.o 
     42 obj-$(CONFIG_IP_NF_NAT_TFTP) += ip_nat_tftp.o 
     43 obj-$(CONFIG_IP_NF_NAT_FTP) += ip_nat_ftp.o 
    3944 obj-$(CONFIG_IP_NF_NAT_IRC) += ip_nat_irc.o 
    40  obj-$(CONFIG_IP_NF_NAT_PROTO_GRE) += ip_nat_proto_gre.o 
    41  obj-$(CONFIG_IP_NF_NAT_PPTP) += ip_nat_pptp.o 
    4245+obj-$(CONFIG_IP_NF_NAT_H323) += ip_nat_h323.o 
    4346  
    4447 # generic IP tables  
    4548 obj-$(CONFIG_IP_NF_IPTABLES) += ip_tables.o 
    46 --- /dev/null 
    47 +++ b/net/ipv4/netfilter/ip_conntrack_h323.c 
     49Index: linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_h323.c 
     50=================================================================== 
     51--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     52+++ linux-2.4.37.5/net/ipv4/netfilter/ip_conntrack_h323.c       2009-09-03 01:16:29.000000000 -0700 
    4853@@ -0,0 +1,302 @@ 
    4954+/*  
     
    349354+module_init(init); 
    350355+module_exit(fini); 
    351 --- /dev/null 
    352 +++ b/net/ipv4/netfilter/ip_nat_h323.c 
     356Index: linux-2.4.37.5/net/ipv4/netfilter/ip_nat_h323.c 
     357=================================================================== 
     358--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     359+++ linux-2.4.37.5/net/ipv4/netfilter/ip_nat_h323.c     2009-09-03 01:16:29.000000000 -0700 
    353360@@ -0,0 +1,403 @@ 
    354361+/*  
     
    755762+module_init(init); 
    756763+module_exit(fini); 
    757 --- a/include/linux/netfilter_ipv4/ip_conntrack.h 
    758 +++ b/include/linux/netfilter_ipv4/ip_conntrack.h 
    759 @@ -71,6 +71,7 @@ union ip_conntrack_expect_proto { 
     764Index: linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack.h 
     765=================================================================== 
     766--- linux-2.4.37.5.orig/include/linux/netfilter_ipv4/ip_conntrack.h     2009-09-03 00:17:57.000000000 -0700 
     767+++ linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack.h  2009-09-03 01:28:53.000000000 -0700 
     768@@ -67,6 +67,7 @@ 
     769  
    760770 #include <linux/netfilter_ipv4/ip_conntrack_ftp.h> 
    761771 #include <linux/netfilter_ipv4/ip_conntrack_irc.h> 
    762  #include <linux/netfilter_ipv4/ip_conntrack_pptp.h> 
    763772+#include <linux/netfilter_ipv4/ip_conntrack_h323.h> 
    764773  
    765774 /* per expectation: application helper private data */ 
    766775 union ip_conntrack_expect_help { 
    767 @@ -79,6 +80,7 @@ union ip_conntrack_expect_help { 
     776@@ -74,6 +75,7 @@ 
     777        struct ip_ct_amanda_expect exp_amanda_info; 
    768778        struct ip_ct_ftp_expect exp_ftp_info; 
    769779        struct ip_ct_irc_expect exp_irc_info; 
    770         struct ip_ct_pptp_expect exp_pptp_info; 
    771780+       struct ip_ct_h225_expect exp_h225_info; 
    772781  
    773782 #ifdef CONFIG_IP_NF_NAT_NEEDED 
    774783        union { 
    775 @@ -93,6 +95,7 @@ union ip_conntrack_help { 
     784@@ -87,6 +89,7 @@ 
     785        /* insert conntrack helper private data (master) here */ 
    776786        struct ip_ct_ftp_master ct_ftp_info; 
    777787        struct ip_ct_irc_master ct_irc_info; 
    778         struct ip_ct_pptp_master ct_pptp_info; 
    779788+       struct ip_ct_h225_master ct_h225_info; 
    780789 }; 
    781790  
    782791 #ifdef CONFIG_IP_NF_NAT_NEEDED 
    783 --- /dev/null 
    784 +++ b/include/linux/netfilter_ipv4/ip_conntrack_h323.h 
     792Index: linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack_h323.h 
     793=================================================================== 
     794--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
     795+++ linux-2.4.37.5/include/linux/netfilter_ipv4/ip_conntrack_h323.h     2009-09-03 01:16:29.000000000 -0700 
    785796@@ -0,0 +1,30 @@ 
    786797+#ifndef _IP_CONNTRACK_H323_H 
Note: See TracChangeset for help on using the changeset viewer.