From: stephen hemminger Date: Mon, 24 Sep 2012 18:12:23 +0000 (+0000) Subject: gre: fix handling of key 0 X-Git-Tag: omap-for-v3.7-rc1/fixes-cpufreq-signed~47^2~68 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d208328765a0ab425e36b5b828285f3337a85451;p=pandora-kernel.git gre: fix handling of key 0 GRE driver incorrectly uses zero as a flag value. Zero is a perfectly valid value for key, and the tunnel should match packets with no key only with tunnels created without key, and vice versa. This is a slightly visible change since previously it might be possible to construct a working tunnel that sent key 0 and received only because of the key wildcard of zero. I.e the sender sent key of zero, but tunnel was defined without key. Note: using gre key 0 requires iproute2 utilities v3.2 or later. The original utility code was broken as well. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller --- Reading git-diff-tree failed