]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/netfilter/nf_conntrack_proto_tcp.c
netfilter: nf_nat: change sequence number adjustments to 32 bits
[karo-tx-linux.git] / net / netfilter / nf_conntrack_proto_tcp.c
index 7dcc376eea5f9205d1abf76f62a8d58eb54bc788..8f308d896324c1a3ae1598248cb4eb63d5ea2930 100644 (file)
@@ -496,7 +496,7 @@ static void tcp_sack(const struct sk_buff *skb, unsigned int dataoff,
 }
 
 #ifdef CONFIG_NF_NAT_NEEDED
-static inline s16 nat_offset(const struct nf_conn *ct,
+static inline s32 nat_offset(const struct nf_conn *ct,
                             enum ip_conntrack_dir dir,
                             u32 seq)
 {
@@ -525,7 +525,7 @@ static bool tcp_in_window(const struct nf_conn *ct,
        struct ip_ct_tcp_state *receiver = &state->seen[!dir];
        const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple;
        __u32 seq, ack, sack, end, win, swin;
-       s16 receiver_offset;
+       s32 receiver_offset;
        bool res;
 
        /*