From: Pablo Neira Ayuso Date: Thu, 15 Jul 2010 15:09:04 +0000 (+0200) Subject: netfilter: nf_ct_tcp: fix flow recovery with TCP window tracking enabled X-Git-Tag: v2.6.36-rc1~571^2~46^2~20 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fac42a9a922fe5eb87cac0b597010afb81e7ffe9;p=pandora-kernel.git netfilter: nf_ct_tcp: fix flow recovery with TCP window tracking enabled This patch adds the missing bits to support the recovery of TCP flows without disabling window tracking (aka be_liberal). To ensure a successful recovery, we have to inject the window scale factor via ctnetlink. This patch has been tested with a development snapshot of conntrackd and the new clause `TCPWindowTracking' that allows to perform strict TCP window tracking recovery across fail-overs. With this patch, we don't update the receiver's window until it's not initiated. We require this to perform a successful recovery. Jozsef confirmed in a private email that this spotted a real issue since that should not happen. Signed-off-by: Pablo Neira Ayuso Acked-by: Jozsef Kadlecsik Signed-off-by: Patrick McHardy --- Reading git-diff-tree failed