X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fasix-sigma%2Fprotocol.c;h=a80e4d10c45be1f9e3af90745672206909b92666;hb=547c4cdc60ad5c463e37c57d82dd33111061ac86;hp=6fda3908c1e8da4c62861890fc0fd0a249a9d72f;hpb=468f17f2d673ebf250f72fa114f261b86da1aab7;p=libsigrok.git diff --git a/src/hardware/asix-sigma/protocol.c b/src/hardware/asix-sigma/protocol.c index 6fda3908..a80e4d10 100644 --- a/src/hardware/asix-sigma/protocol.c +++ b/src/hardware/asix-sigma/protocol.c @@ -1076,7 +1076,7 @@ static int download_capture(struct sr_dev_inst *sdi) while (dl_lines_total > dl_lines_done) { /* We can download only up-to 32 DRAM lines in one go! */ - dl_lines_curr = MIN(chunks_per_read, dl_lines_total); + dl_lines_curr = MIN(chunks_per_read, dl_lines_total - dl_lines_done); bufsz = sigma_read_dram(dl_lines_done, dl_lines_curr, (uint8_t *)dram_line, devc);