From: Ju, Seokmann Date: Thu, 27 Apr 2006 09:33:06 +0000 (-0700) Subject: [SCSI] megaraid_{mm,mbox}: fix a bug in reset handler X-Git-Tag: v2.6.17-rc4~4^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c005fb4fb2d23ba29ad21dee5042b2f8451ca8ba;p=pandora-kernel.git [SCSI] megaraid_{mm,mbox}: fix a bug in reset handler When abort failed, the driver gets reset handleer called. In the reset handler, driver calls 'scsi_done()' callback for same SCSI command packet (struct scsi_cmnd) multiple times if there are multiple SCSI command packet in the pend_list. More over, if there are entry in the pend_lsit with IOCTL packet associated, the driver returns it to wrong free_list so that, in turn, the driver could end up with 'NULL pointer dereference..' during I/O command building with incorrect resource. Also, the patch contains several minor/cosmetic changes besides this. Signed-off-by: Seokmann Ju Signed-off-by: Andrew Morton Signed-off-by: James Bottomley --- Reading git-diff-tree failed