Re: BUG null dereference in drivers/ata/sata_mv.c

From: Jeff Garzik
Date: Thu Dec 17 2009 - 01:25:30 EST


On 12/14/2009 03:51 PM, Alexander Strakh wrote:
KERNEL_VERSION: 2.6.32
SUBJECT: null dereference in function mv_unexpected_intr
DESCRIBE:
In ./drivers/ata/sata_mv.c in function mv_port_intr

1. If ap == NULL in line 2778, then we goto line 2779.
2. In line 2779 function mv_unexpected_intr(ap, 0) is called.
3. In line 2538 null dereference: "ap->link.eh_info"

2773 static void mv_port_intr(struct ata_port *ap, u32 port_cause)
2774 {
...
2778 if (!ap || (ap->flags& ATA_FLAG_DISABLED)) {
2779 mv_unexpected_intr(ap, 0);
2780 return;

pointless null test removed...


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/