diff options
| author | Jaroslav Kysela <perex@suse.cz> | 2006-02-01 07:08:56 -0500 | 
|---|---|---|
| committer | Jaroslav Kysela <perex@suse.cz> | 2006-02-01 07:08:56 -0500 | 
| commit | 847b9d01474f710e7a018186917d05e59e258309 (patch) | |
| tree | c0da8777ce350c4b048aa6ed2c41fdd109c42e92 /drivers/scsi/scsi_lib.c | |
| parent | d1d051b28e9d3c3bed0bd15a2b49df3d04f7768f (diff) | |
| parent | a6df590dd8b7644c8e298e3b13442bcd6ceeb739 (diff) | |
Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Diffstat (limited to 'drivers/scsi/scsi_lib.c')
| -rw-r--r-- | drivers/scsi/scsi_lib.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 3574ba935af8..4a602853a98e 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
| @@ -436,6 +436,7 @@ free_bios: | |||
| 436 | * scsi_execute_async - insert request | 436 | * scsi_execute_async - insert request | 
| 437 | * @sdev: scsi device | 437 | * @sdev: scsi device | 
| 438 | * @cmd: scsi command | 438 | * @cmd: scsi command | 
| 439 | * @cmd_len: length of scsi cdb | ||
| 439 | * @data_direction: data direction | 440 | * @data_direction: data direction | 
| 440 | * @buffer: data buffer (this can be a kernel buffer or scatterlist) | 441 | * @buffer: data buffer (this can be a kernel buffer or scatterlist) | 
| 441 | * @bufflen: len of buffer | 442 | * @bufflen: len of buffer | 
| @@ -445,7 +446,7 @@ free_bios: | |||
| 445 | * @flags: or into request flags | 446 | * @flags: or into request flags | 
| 446 | **/ | 447 | **/ | 
| 447 | int scsi_execute_async(struct scsi_device *sdev, const unsigned char *cmd, | 448 | int scsi_execute_async(struct scsi_device *sdev, const unsigned char *cmd, | 
| 448 | int data_direction, void *buffer, unsigned bufflen, | 449 | int cmd_len, int data_direction, void *buffer, unsigned bufflen, | 
| 449 | int use_sg, int timeout, int retries, void *privdata, | 450 | int use_sg, int timeout, int retries, void *privdata, | 
| 450 | void (*done)(void *, char *, int, int), gfp_t gfp) | 451 | void (*done)(void *, char *, int, int), gfp_t gfp) | 
| 451 | { | 452 | { | 
| @@ -472,7 +473,7 @@ int scsi_execute_async(struct scsi_device *sdev, const unsigned char *cmd, | |||
| 472 | if (err) | 473 | if (err) | 
| 473 | goto free_req; | 474 | goto free_req; | 
| 474 | 475 | ||
| 475 | req->cmd_len = COMMAND_SIZE(cmd[0]); | 476 | req->cmd_len = cmd_len; | 
| 476 | memcpy(req->cmd, cmd, req->cmd_len); | 477 | memcpy(req->cmd, cmd, req->cmd_len); | 
| 477 | req->sense = sioc->sense; | 478 | req->sense = sioc->sense; | 
| 478 | req->sense_len = 0; | 479 | req->sense_len = 0; | 
