diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2012-08-11 21:23:53 +0200 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2012-08-11 21:23:53 +0200 |
commit | 26099e95369ecb91af1d7d435699a726b53c47b9 (patch) | |
tree | c12a90b1d65f039b0d4c53f38bb533abc1fe673a /src/cold-flash.c | |
parent | 17c6aefdcba894e9f32cc37d268e3945bda2b7c7 (diff) | |
download | 0xFFFF-26099e95369ecb91af1d7d435699a726b53c47b9.tar.bz2 |
image_read returns size_t, so 0 when error or end of file
Diffstat (limited to 'src/cold-flash.c')
-rw-r--r-- | src/cold-flash.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cold-flash.c b/src/cold-flash.c index ac68cfa..c2c69ff 100644 --- a/src/cold-flash.c +++ b/src/cold-flash.c @@ -128,7 +128,7 @@ struct xloader_msg xloader_msg_create(uint32_t type, struct image * image) { if ( need > sizeof(buffer) ) need = sizeof(buffer); ret = image_read(image, buffer, need); - if ( ret < 0 ) + if ( ret == 0 ) break; msg.crc1 = crc32(buffer, ret, msg.crc1); readed += ret; @@ -188,7 +188,7 @@ static int send_2nd(usb_dev_handle * udev, struct image * image) { if ( need > sizeof(buffer) ) need = sizeof(buffer); ret = image_read(image, buffer, need); - if ( ret < 0 ) + if ( ret == 0 ) break; if ( usb_bulk_write(udev, WRITE_DEV, (char *)buffer, ret, WRITE_TIMEOUT) != ret ) ERROR_RETURN("Sending 2nd X-Loader image failed", -1); @@ -230,7 +230,7 @@ static int send_secondary(usb_dev_handle * udev, struct image * image) { if ( need > sizeof(buffer) ) need = sizeof(buffer); ret = image_read(image, buffer, need); - if ( ret < 0 ) + if ( ret == 0 ) break; if ( usb_bulk_write(udev, WRITE_DEV, (char *)buffer, ret, WRITE_TIMEOUT) != ret ) ERROR_RETURN("Sending Secondary image failed", -1); |