*len = sense_data_build(p, 0xf0, ILLEGAL_REQUEST,
*len = sense_data_build(p, 0x70, ILLEGAL_REQUEST,
static int read_capacity(int tid, uint32_t lun, uint8_t *scb, uint8_t *p, int *len){	uint32_t *data = (uint32_t *) p;	uint64_t size;	if (!(scb[8] & 0x1) & (scb[2] | scb[3] | scb[4] | scb[5])) {		*len = sense_data_build(p, 0xf0, ILLEGAL_REQUEST,					0x24, 0);		return SAM_STAT_CHECK_CONDITION;	}	if (device_info(tid, lun, &size) < 0) {		*len = sense_data_build(p, 0xf0, ILLEGAL_REQUEST,					0x25, 0);		return SAM_STAT_CHECK_CONDITION;	}	size >>= blk_shift;	data[0] = (size >> 32) ?		cpu_to_be32(0xffffffff) : cpu_to_be32(size - 1);	data[1] = cpu_to_be32(1U << blk_shift);	*len = 8;	return SAM_STAT_GOOD;}