Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e85fbc595aa527e0b3c9a738c4dc1d7717afb30c
Commit:     e85fbc595aa527e0b3c9a738c4dc1d7717afb30c
Parent:     3b2d871245357015cac621d7612b6ecf59f424df
Author:     Salyzyn, Mark <[EMAIL PROTECTED]>
AuthorDate: Wed Oct 31 16:40:37 2007 -0400
Committer:  James Bottomley <[EMAIL PROTECTED]>
CommitDate: Wed Nov 7 08:15:49 2007 -0800

    [SCSI] aacraid: fix potential panic in thread stop
    
    Got a panic in the threading code on an older kernel when the Adapter
    failed to load properly and driver shut down apparently before any
    threading had started, can not dupe. Expect that this may be relevant in
    the latest kernel, but not sure. This patch does no harm, and should
    alleviate the possibility of this panic.
    
    Signed-off-by: Mark Salyzyn <[EMAIL PROTECTED]>
    Signed-off-by: James Bottomley <[EMAIL PROTECTED]>
---
 drivers/scsi/aacraid/linit.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c
index 038980b..53061bc 100644
--- a/drivers/scsi/aacraid/linit.c
+++ b/drivers/scsi/aacraid/linit.c
@@ -950,7 +950,8 @@ static struct scsi_host_template aac_driver_template = {
 
 static void __aac_shutdown(struct aac_dev * aac)
 {
-       kthread_stop(aac->thread);
+       if (aac->aif_thread)
+               kthread_stop(aac->thread);
        aac_send_shutdown(aac);
        aac_adapter_disable_int(aac);
        free_irq(aac->pdev->irq, aac);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to