• Tejun Heo's avatar
    [PATCH] libata: fix oops caused rescanning NULL sdev · d0171269
    Tejun Heo authored
    Depending on timing, ata_scsi_dev_rescan() might encounter a device
    which is enabled but not yet attached to sdev.  On such cases, the
    original code caused oops.  This patch makes ata_scsi_dev_rescan()
    rescan only device which are attached to sdevs.
    
    While at it, properly indent leading comment and add description about
    how it's synchronized with sdev attach/detach.
    Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    d0171269
libata-scsi.c 75.8 KB