diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/imm.c linux-2.5/drivers/scsi/imm.c --- bk-linus/drivers/scsi/imm.c 2002-11-21 02:18:04.000000000 +0000 +++ linux-2.5/drivers/scsi/imm.c 2002-11-21 18:00:42.000000000 +0000 @@ -992,7 +992,7 @@ static int imm_engine(imm_struct * tmp, case 4: if (cmd->use_sg) { /* if many buffers are available, start filling the first */ - cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer; + cmd->SCp.buffer = (struct scatterlist *) cmd->buffer; cmd->SCp.this_residual = cmd->SCp.buffer->length; cmd->SCp.ptr = page_address(cmd->SCp.buffer->page) + cmd->SCp.buffer->offset; } else {