From: Abdelrhman Ahmed <a...@abahmed.com> Date: Thu, 23 Jun 2016 13:39:24 +0200
> neigh_resolve_output and neigh_connected_output resets the skb to > network_header because of the retry loop and this reset will pull down the > data pointer to the network header in the first iteration then hardware > header will be added, but it will overwrite any data which is inserted > between network header and hardware header (for example by netfilter hooks) > only for the first packet(s) before using cached hardware header as > neigh_hh_output (which is called for using cached hardware header) does not > reset to the network header. Please format your text properly into ~80 character long lines.