pxa168_eth: Allocate receive queue initialized to zero
authorLubomir Rintel <lkundrak@v3.sk>
Tue, 18 Jun 2013 17:30:48 +0000 (19:30 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 20 Jun 2013 05:18:52 +0000 (22:18 -0700)
commit451bff2932a69e904f41a180145de1d2358bb8f5
tree138b61ddd6a8624224017c0e313436f7aa48dd2f
parent776fbcc9cbece10756bdb67b48a0798e6446f16b
pxa168_eth: Allocate receive queue initialized to zero

Zero pointer in rx_skb or tx_skb is how respective *_deinit() functions find
out that a skb slot is unallocated. If *_init() functions unsuccessfully return
after the allocation (e.g. when subsequent dma_alloc_coherent() is not
successful), this would result in attempt to kfree() invalid pointers.

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: Kosta Zertsekel <konszert@marvell.com>
Cc: netdev@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/pxa168_eth.c
This page took 0.02454 seconds and 5 git commands to generate.