From 26099e95369ecb91af1d7d435699a726b53c47b9 Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Sat, 11 Aug 2012 21:23:53 +0200 Subject: image_read returns size_t, so 0 when error or end of file --- src/cold-flash.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cold-flash.c') 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); -- cgit v1.2.3