packet-0.0.1j & scsi

From: Gregory Zornetzer (gaz@nmrfam.wisc.edu)
Date: Sun Feb 20 2000 - 17:24:48 EST


Hi all,

I just tried to make a patch based on packet-0.0.1j for linux-2.3.47pre7.
For the most part, things were very easy, and only a few parts had to be
manually applied (the only part that I couldn't figure out was the sparc32
compatibility bit - looks like DaveM did a sparc merge). I think that the
patch to sr.c for 2.3.46 has a bug, though. The following bit seems wrong
in sr.c:

@@ -322,12 +325,17 @@
                 }
         }
         switch (SCpnt->request.cmd) {
- case WRITE:
+ case WRITE_PACKET:
+ printk("sr: got WRITE_PACKET\n");
+ SCpnt->cmnd[0] = WRITE_10;
+ break;
+ case WRITE: {
+ printk("sr: got WRITE\n");
                 if (!scsi_CDs[dev].device->writeable) {
                         return 0;
                 }
                 SCpnt->cmnd[0] = WRITE_10;
- break;
+ }
         case READ:
                 SCpnt->cmnd[0] = READ_10;
                 break;

I don't see why you need the braces after 'case WRITE:', but that's a bit
smaller than the problem of not having a 'break' at the end of 'case
WRITE:'

Comments? I haven't compiled the kernel yet, so I'll see what happens.

Thanks for working on packet-writing, Jens.

-Greg Zornetzer
gaz@nmrfam.wisc.edu

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Feb 23 2000 - 21:00:26 EST