]> git.hungrycats.org Git - linux/commitdiff
[libata] do not memset() SCSI request buf in a get-reference style function
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Thu, 14 Oct 2004 20:55:45 +0000 (16:55 -0400)
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Thu, 14 Oct 2004 20:55:45 +0000 (16:55 -0400)
fixes INQUIRY command handling for ATAPI.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
drivers/scsi/libata-scsi.c

index 47c0af26f1a7bb54e775ddbe04cd0cd363c48a06..a086d9f01adc18461712dfe80fd85e4cbb3236d9 100644 (file)
@@ -731,7 +731,6 @@ static unsigned int ata_scsi_rbuf_get(struct scsi_cmnd *cmd, u8 **buf_out)
                buflen = cmd->request_bufflen;
        }
 
-       memset(buf, 0, buflen);
        *buf_out = buf;
        return buflen;
 }
@@ -780,6 +779,7 @@ void ata_scsi_rbuf_fill(struct ata_scsi_args *args,
        struct scsi_cmnd *cmd = args->cmd;
 
        buflen = ata_scsi_rbuf_get(cmd, &rbuf);
+       memset(rbuf, 0, buflen);
        rc = actor(args, rbuf, buflen);
        ata_scsi_rbuf_put(cmd);