af_packet: Don't use skb after dev_queue_xmit()
authorJarek Poplawski <jarkao2@gmail.com>
Sun, 10 Jan 2010 22:04:19 +0000 (22:04 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 9 Feb 2010 12:50:56 +0000 (04:50 -0800)
commit3125258f78ae4930916d8c569a10dfd621db77ba
tree9c8442183110aabd7fa5ef1553d41a7719d0b995
parentecb7287c5f53747767efa0f0e844da69a6ec3a51
af_packet: Don't use skb after dev_queue_xmit()

[ Upstream commit eb70df13ee52dbc0f2c0ffd8ed34a8cd27440baf ]

tpacket_snd() can change and kfree an skb after dev_queue_xmit(),
which is illegal.

With debugging by: Stephen Hemminger <shemminger@vyatta.com>

Reported-by: Michael Breuer <mbreuer@majjas.com>
With help from: David S. Miller <davem@davemloft.net>
Signed-off-by: Jarek Poplawski <jarkao2@gmail.com>
Tested-by: Michael Breuer<mbreuer@majjas.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/packet/af_packet.c