This patch from Alan Stern zero-pads commands using the UFI protocol.  This
patch exists in 2.5, but never made it into 2.4

Not all devices require this padding, but some do.

Greg, please apply.

Matt

----- Forwarded message from Alan Stern <[EMAIL PROTECTED]> -----

Date: Fri, 5 Sep 2003 16:24:11 -0400 (EDT)
From: Alan Stern <[EMAIL PROTECTED]>
Subject: PATCH: (as93) (2.4.23) Pad UFI commands to 12 bytes with zeros
To: Matthew Dharm <[EMAIL PROTECTED]>
cc: USB Storage List <[EMAIL PROTECTED]>
X-Spam-Status: No, hits=-4.0 required=5.0 tests=UNIFIED_PATCH,RCVD_IN_ORBZ version=2.11

Matt:

This seems never to have made it into 2.4.  I don't know if it really 
matters for anything, but it can't hurt.

Alan Stern


--- 2.4.23/drivers/usb/storage/protocol.c.orig  Mon Aug 25 07:44:42 2003
+++ 2.4.23/drivers/usb/storage/protocol.c       Fri Sep  5 16:20:26 2003
@@ -237,6 +237,10 @@
         * a unsigned char cmnd[12], so we know we have storage available
         */
 
+       /* Pad the ATAPI command with zeros */
+       for (; srb->cmd_len<12; srb->cmd_len++)
+               srb->cmnd[srb->cmd_len] = 0;
+
        /* set command length to 12 bytes (this affects the transport layer) */
        srb->cmd_len = 12;
 

----- End forwarded message -----

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

G:  Let me guess, you started on the 'net with AOL, right?
C:  WOW! d00d! U r leet!
                                        -- Greg and Customer 
User Friendly, 2/12/1999

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to