All of lore.kernel.org
 help / color / mirror / Atom feed
* that stupid aic7xxx AHC_NSEGS bug
@ 2001-12-13 20:42 David S. Miller
  2001-12-13 20:57 ` Justin T. Gibbs
  0 siblings, 1 reply; 4+ messages in thread
From: David S. Miller @ 2001-12-13 20:42 UTC (permalink / raw)
  To: linux-kernel; +Cc: axboe


We simply forget to initialize scb->sg_count in the non use_sg
case, so if the previous usage of that scb has sg_count==AHC_NSEGS
then we'd hit that panic erroneously.  Here is the fix below.

"It can't possibly be my driver, something broke in some Linux
subsystem which is making my driver break", sheesh get over it
Justin...

--- drivers/scsi/aic7xxx/aic7xxx_linux.c.~1~	Fri Dec  7 22:54:31 2001
+++ drivers/scsi/aic7xxx/aic7xxx_linux.c	Thu Dec 13 12:38:30 2001
@@ -1699,6 +1699,7 @@
 			       cmd->request_buffer,
 			       cmd->request_bufflen,
 			       scsi_to_pci_dma_dir(cmd->sc_data_direction));
+			scb->sg_count = 0;
 			scb->sg_count = ahc_linux_map_seg(ahc, scb,
 							  sg, addr,
 							  cmd->request_bufflen);

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2001-12-13 21:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-12-13 20:42 that stupid aic7xxx AHC_NSEGS bug David S. Miller
2001-12-13 20:57 ` Justin T. Gibbs
2001-12-13 21:10   ` David S. Miller
2001-12-13 21:13     ` Justin T. Gibbs

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.