summaryrefslogtreecommitdiffstats
path: root/src/cold-flash.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-08-11 21:23:53 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-08-11 21:23:53 +0200
commit26099e95369ecb91af1d7d435699a726b53c47b9 (patch)
treec12a90b1d65f039b0d4c53f38bb533abc1fe673a /src/cold-flash.c
parent17c6aefdcba894e9f32cc37d268e3945bda2b7c7 (diff)
download0xFFFF-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.c6
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);