• Jiri Slaby's avatar
    ATA: piix, fix pointer deref on suspend · 9ac62126
    Jiri Slaby authored
    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: default avatarJiri 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: default avatarJeff Garzik <jgarzik@redhat.com>
    9ac62126
ata_piix.c 41.9 KB