X-Git-Url: https://git.librecmc.org/?p=oweals%2Fnmrpflash.git;a=blobdiff_plain;f=tftp.c;fp=tftp.c;h=06258dc4259e6967e6cf0fae71000b2a44e729cf;hp=de8f765d010214cb3727d52892cabe2d2593e52d;hb=2d4a5948fc28e897fa9c2c48545106bb6d28793b;hpb=48a27e289c0d4816c1410b225565554cc405cde3 diff --git a/tftp.c b/tftp.c index de8f765..06258dc 100644 --- a/tftp.c +++ b/tftp.c @@ -400,8 +400,10 @@ int tftp_put(struct nmrpd_args *args) if (timeouts || ackblock == block) { if (!timeouts) { - // TODO: set block to 1 if ++block == 0 ? - ++block; + if (++block == 0) { + // rollover; skip to block 1 + block = 1; + } pkt_mknum(tx, DATA); pkt_mknum(tx + 2, block);