Merge pull request #53 from henrygab/patch-3

Fix signed/unsigned bug.
This commit is contained in:
hathach 2019-03-13 00:55:54 -07:00 committed by GitHub
commit 0eeff3e679
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -63,7 +63,7 @@ int write_block(uint32_t block_no, uint8_t *data, bool quiet, WriteState *state)
int32_t tud_msc_scsi_cb (uint8_t lun, uint8_t const scsi_cmd[16], void* buffer, uint16_t bufsize) int32_t tud_msc_scsi_cb (uint8_t lun, uint8_t const scsi_cmd[16], void* buffer, uint16_t bufsize)
{ {
void const* response = NULL; void const* response = NULL;
uint16_t resplen = 0; int32_t resplen = 0;
switch ( scsi_cmd[0] ) switch ( scsi_cmd[0] )
{ {
@ -98,7 +98,7 @@ int32_t tud_msc_scsi_cb (uint8_t lun, uint8_t const scsi_cmd[16], void* buffer,
} }
// return len must not larger than bufsize // return len must not larger than bufsize
if ( resplen > bufsize ) resplen = bufsize; if ( resplen > (int32_t)bufsize ) resplen = bufsize;
// copy response to stack's buffer if any // copy response to stack's buffer if any
if ( response && resplen ) if ( response && resplen )