From: Timo Teräs Date: Mon, 16 Dec 2013 09:02:09 +0000 (+0200) Subject: ip_gre: fix msg_name parsing for recvfrom/recvmsg X-Git-Tag: v3.13-rc7~13^2~38 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e3da5bb8da45890b1dc413404e0f978ab71173e;p=pandora-kernel.git ip_gre: fix msg_name parsing for recvfrom/recvmsg ipgre_header_parse() needs to parse the tunnel's ip header and it uses mac_header to locate the iphdr. This got broken when gre tunneling was refactored as mac_header is no longer updated to point to iphdr. Introduce skb_pop_mac_header() helper to do the mac_header assignment and use it in ipgre_rcv() to fix msg_name parsing. Bug introduced in commit c54419321455 (GRE: Refactor GRE tunneling code.) Cc: Pravin B Shelar Signed-off-by: Timo Teräs Signed-off-by: David S. Miller --- Reading git-diff-tree failed