[Spice-devel] [PATCH spice-gtk v2 15/33] fixup! usb-redir: add files for SCSI and USB MSC implementation
Frediano Ziglio
fziglio at redhat.com
Fri Aug 9 14:26:33 UTC 2019
Reuse MIN macro.
---
src/cd-scsi.c | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/src/cd-scsi.c b/src/cd-scsi.c
index 616c65da..bce7191b 100644
--- a/src/cd-scsi.c
+++ b/src/cd-scsi.c
@@ -849,8 +849,7 @@ static void cd_scsi_cmd_request_sense(CdScsiLU *dev, CdScsiRequest *req)
req->xfer_dir = SCSI_XFER_FROM_DEV;
req->req_len = req->cdb[4];
- req->in_len = (req->req_len < sizeof(dev->fixed_sense)) ?
- req->req_len : sizeof(dev->fixed_sense);
+ req->in_len = MIN(req->req_len, sizeof(dev->fixed_sense));
if (dev->short_sense.key != NO_SENSE) {
SPICE_DEBUG("%s, lun:%u reported sense: 0x%02x %02x %02x - %s, %s",
@@ -918,7 +917,7 @@ static void cd_scsi_cmd_inquiry_vpd_no_lun(CdScsiLU *dev, CdScsiRequest *req,
outbuf[2] = 0x00; /* page length MSB */
outbuf[3] = 0x00; /* page length LSB - no more data */
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("inquiry_vpd, unsupported lun:%u"
" perif_qual:0x%x resp_len: %" G_GUINT64_FORMAT,
@@ -1044,7 +1043,7 @@ static void cd_scsi_cmd_inquiry_standard_no_lun(CdScsiLU *dev, CdScsiRequest *re
outbuf[4] = resp_len - 4; /* additional length, after header */
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("inquiry_standard, unsupported lun:%u perif_qual:0x%x "
"inquiry_len: %u resp_len: %" G_GUINT64_FORMAT,
@@ -1087,7 +1086,7 @@ static void cd_scsi_cmd_inquiry_standard(CdScsiLU *dev, CdScsiRequest *req)
outbuf[65] = INQUIRY_VERSION_DESC_SBC2 & 0xff;
}
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("inquiry_standard, lun:%u"
" inquiry_len: %u resp_len: %" G_GUINT64_FORMAT,
@@ -1196,7 +1195,7 @@ static void cd_scsi_cmd_get_read_disc_information(CdScsiLU *dev, CdScsiRequest *
}
req->req_len = (req->cdb[7] << 8) | req->cdb[8];
- req->in_len = (req->req_len < RDI_STANDARD_LEN) ? req->req_len : RDI_STANDARD_LEN;
+ req->in_len = MIN(req->req_len, RDI_STANDARD_LEN);
memset(outbuf, 0, RDI_STANDARD_LEN);
outbuf[1] = RDI_STANDARD_LEN - 2; /* length excluding the counter itself */
@@ -1287,7 +1286,7 @@ static void cd_scsi_cmd_get_read_track_information(CdScsiLU *dev, CdScsiRequest
}
req->req_len = (req->cdb[7] << 8) | req->cdb[8];
- req->in_len = (req->req_len < TIB_LEN) ? req->req_len : TIB_LEN;
+ req->in_len = MIN(req->req_len, TIB_LEN);
memset(outbuf, 0, TIB_LEN);
outbuf[1] = TIB_LEN - 2;
@@ -1332,7 +1331,7 @@ static void cd_scsi_cmd_read_toc(CdScsiLU *dev, CdScsiRequest *req)
track_num = req->cdb[6];
req->req_len = (req->cdb[7] << 8) | req->cdb[8];
- req->in_len = (req->req_len < READ_TOC_RESP_LEN) ? req->req_len : READ_TOC_RESP_LEN;
+ req->in_len = MIN(req->req_len, READ_TOC_RESP_LEN);
memset(outbuf, 0, READ_TOC_RESP_LEN);
outbuf[1] = READ_TOC_RESP_LEN - 2; /* length excluding the counter itself */
@@ -1487,7 +1486,7 @@ static void cd_scsi_cmd_mode_sense_10(CdScsiLU *dev, CdScsiRequest *req)
outbuf[0] = ((resp_len - 2) >> 8) & 0xff;
outbuf[1] = (resp_len - 2) & 0xff;
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("mode_sense_10, lun:%u"
" long_lba %d, dbd %d, page %d, sub_page %d, pc %d; "
@@ -1912,7 +1911,7 @@ static void cd_scsi_cmd_get_configuration(CdScsiLU *dev, CdScsiRequest *req)
outbuf[6] = (profile_num >> 8) & 0xff;
outbuf[7] = profile_num & 0xff;
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("get_configuration, lun:%u rt:%u start_f:%u resp_len:%u",
req->lun, req_type, start_feature, resp_len);
@@ -2023,7 +2022,7 @@ static void cd_scsi_cmd_get_event_status_notification(CdScsiLU *dev, CdScsiReque
* field itself */
outbuf[3] = (uint8_t)classes_supported;
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
cd_scsi_cmd_complete_good(dev, req);
}
@@ -2336,7 +2335,7 @@ static void cd_scsi_get_performance_resp_performance(CdScsiLU *dev, CdScsiReques
req->req_len = CD_PERF_HEADER_LEN +
(max_num_descr * CD_PERF_TYPE_PERFORMANCE_DESCR_LEN);
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
cd_scsi_cmd_complete_good(dev, req);
}
@@ -2422,7 +2421,7 @@ static void cd_scsi_cmd_mechanism_status(CdScsiLU *dev, CdScsiRequest *req)
/* For non-changer devices the number of slot tables returned shall be zero, so we leave
both 'Number of Slots Available' and 'Length of Slot Table' fields as zeros */
- req->in_len = (req->req_len < resp_len) ? req->req_len : resp_len;
+ req->in_len = MIN(req->req_len, resp_len);
SPICE_DEBUG("mechanism_status, lun:%u", req->lun);
@@ -2463,7 +2462,7 @@ static void cd_scsi_read_async_complete(GObject *src_object,
" req: %" G_GUINT64_FORMAT,
req->lun, finished, (uint64_t)bytes_read, req->req_len);
- req->in_len = (bytes_read <= req->req_len) ? bytes_read : req->req_len;
+ req->in_len = MIN(bytes_read, req->req_len);
req->status = GOOD;
} else {
if (error != NULL) {
--
2.20.1
More information about the Spice-devel
mailing list