u8 device_type = SBP2_DEVICE_TYPE (scsi_id->sbp2_device_type_and_lun); 
static void sbp2_check_sbp2_response(struct scsi_id_instance_data *scsi_id, 				     struct scsi_cmnd *SCpnt){	u8 *scsi_buf = SCpnt->request_buffer;	u8 device_type = SBP2_DEVICE_TYPE (scsi_id->sbp2_device_type_and_lun);	SBP2_DEBUG("sbp2_check_sbp2_response");	switch (SCpnt->cmnd[0]) {		case INQUIRY:			/*			 * If scsi_id->sbp2_device_type_and_lun is uninitialized, then fill 			 * this information in from the inquiry response data. Lun is set to zero.			 */			if (scsi_id->sbp2_device_type_and_lun == SBP2_DEVICE_TYPE_LUN_UNINITIALIZED) {				SBP2_DEBUG("Creating sbp2_device_type_and_lun from scsi inquiry data");				scsi_id->sbp2_device_type_and_lun = (scsi_buf[0] & 0x1f) << 16;			}			/*			 * Make sure data length is ok. Minimum length is 36 bytes			 */			if (scsi_buf[4] == 0) {				scsi_buf[4] = 36 - 5;			}			/*			 * Fix ansi revision and response data format			 */			scsi_buf[2] |= 2;			scsi_buf[3] = (scsi_buf[3] & 0xf0) | 2;			break;		default:			break;	}	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/644e02ea147f8bea18800107f443ea5fa7f17f4f/sbp2.c/buggy/drivers/ieee1394/sbp2.c