]> git.baikalelectronics.ru Git - kernel.git/commit
sata_dwc_460ex: fix error path
authorVasiliy Kulikov <segoon@openwall.com>
Sun, 3 Jul 2011 11:26:47 +0000 (15:26 +0400)
committerJeff Garzik <jgarzik@pobox.com>
Sat, 23 Jul 2011 22:03:54 +0000 (18:03 -0400)
commitcd4ba9d9ff2d79029f4e63ef7c3b2fbcac4e6252
tree7448465bc6c2662ec3b7a7a3e5c3de2edc31663b
parentc12cac89b25894f673b5fc2e71138926995474d7
sata_dwc_460ex: fix error path

Fixed hsdev memleak on sata_dwc_probe() error.
As dma_dwc_exit() can be called multiple times without sata_dma_regs and
irq_dma changes, it might lead to double free on sequential
dma_dwc_exit() calls.  So, zero these fields after free calls.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/ata/sata_dwc_460ex.c