pxa168_eth: fix race in transmit path.
commit13437076f02872e9cd3273959c9ff8b2693f243a
authorRichard Cochran <richardcochran@gmail.com>
Sun, 19 Jun 2011 21:48:06 +0000 (19 21:48 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 9 Jul 2011 06:15:10 +0000 (8 23:15 -0700)
treed17f4d1b63b06ba8a2a1bfeb2530280e7701a83c
parentbdc5ce7ef6b7a4aa7a9ae7c60767783e6c5e438a
pxa168_eth: fix race in transmit path.

commit 384420409d9b5d4443940abace49363d26135412 upstream.

Because the socket buffer is freed in the completion interrupt, it is not
safe to access it after submitting it to the hardware.

Acked-by: Sachin Sanap <ssanap@marvell.com>
Cc: Zhangfei Gao <zgao6@marvell.com>
Cc: Philip Rakity <prakity@marvell.com>
Signed-off-by: Richard Cochran <richard.cochran@omicron.at>
Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/pxa168_eth.c