From 15b30ad2e7698634be0651de31bf7d8cde6e544e Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Mon, 8 Feb 2016 14:35:56 +0100 Subject: [PATCH] Set ackblock to -1 on timeout --- tftp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tftp.c b/tftp.c index ec15c4b..ae5b1a2 100644 --- a/tftp.c +++ b/tftp.c @@ -262,7 +262,11 @@ int tftp_put(struct nmrpd_args *args) pkt_mkwrq(tx, args->filename); do { - ackblock = pkt_num(rx) == ACK ? pkt_num(rx + 2) : -1; + if (!timeout && pkt_num(rx) == ACK) { + ackblock = pkt_num(rx + 2); + } else { + ackblock = -1; + } if (timeout || ackblock == block) { if (!timeout) { -- 2.25.1