• James Bottomley's avatar
    [SCSI] fix oops in scsi_run_queue() · c055f5b2
    James Bottomley authored
    The recent commit closing the race window in device teardown:
    
    commit 86cbfb56
    Author: James Bottomley <James.Bottomley@suse.de>
    Date:   Fri Apr 22 10:39:59 2011 -0500
    
        [SCSI] put stricter guards on queue dead checks
    
    is causing a potential NULL deref in scsi_run_queue() because the
    q->queuedata may already be NULL by the time this function is called.
    Since we shouldn't be running a queue that is being torn down, simply
    add a NULL check in scsi_run_queue() to forestall this.
    Tested-by: default avatarJim Schutt <jaschut@sandia.gov>
    Cc: stable@kernel.org
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
    c055f5b2
scsi_lib.c 64.3 KB