• J
    ATA: piix, fix pointer deref on suspend · 9ac62126
    Jiri Slaby 提交于
    Hi,
    
    I've found this issue in the mmotm 2008-12-02-17-08.
    
    --
    
    Commit
    ata_piix: add borked Tecra M4 to broken suspend list
    introduced DMI variables checking, but they can be null, so that
    we possibly dereference null.
    
    Check if they are null and avoid checks in that case.
    
    Solves:
    BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
    IP: [<ffffffff8043da97>] piix_pci_device_suspend+0x117/0x230
    Signed-off-by: NJiri Slaby <jirislaby@gmail.com>
    Cc: Jeff Garzik <jgarzik@redhat.com>
    Cc: Alexandru Romanescu <a_romanescu@yahoo.co.uk>
    Cc: Tejun Heo <tj@kernel.org>
    Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
    9ac62126
ata_piix.c 41.9 KB