From: Stephen M. Cameron Date: Thu, 18 Dec 2008 13:55:11 +0000 (+0100) Subject: cciss: fix problem that deleting multiple logical drives could cause a panic X-Git-Tag: v2.6.27.11~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e66ee18bccb2caeb2b41474631f8db29150b9a7c;p=pandora-kernel.git cciss: fix problem that deleting multiple logical drives could cause a panic commit d8a0be6ab7ba1ffa43e7ea0dcdde3e8b68d4f762 upstream. Fix problem that deleting multiple logical drives could cause a panic. It fixes a panic which can be easily reproduced in the following way: Just create several "arrays," each with multiple logical drives via hpacucli, then delete the first array, and it will blow up in deregister_disk(), in the call to get_host() when it tries to dig the hba pointer out of a NULL queue pointer. The problem has been present since my code to make rebuild_lun_table behave better went in. Signed-off-by: Stephen M. Cameron Signed-off-by: Jens Axboe Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed