SCpnt->cmd_len = rq->cmd_len; 
static int st_init_command(struct scsi_cmnd *SCpnt){	struct request *rq;	if (!(SCpnt->request->flags & REQ_BLOCK_PC))		return 0;	rq = SCpnt->request;	if (sizeof(rq->cmd) > sizeof(SCpnt->cmnd))		return 0;	memcpy(SCpnt->cmnd, rq->cmd, sizeof(SCpnt->cmnd));	if (rq_data_dir(rq) == WRITE)		SCpnt->sc_data_direction = DMA_TO_DEVICE;	else if (rq->data_len)		SCpnt->sc_data_direction = DMA_FROM_DEVICE;	else		SCpnt->sc_data_direction = DMA_NONE;	SCpnt->timeout_per_command = rq->timeout;	SCpnt->transfersize = rq->data_len;	SCpnt->done = st_intr;	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/186d330e682210100c671355580a8592e4a21692/st.c/buggy/drivers/scsi/st.c