net: tftp: Fix tftp_prev_block counter update
authorLey Foon Tan <ley.foon.tan@intel.com>
Tue, 25 Aug 2020 02:26:35 +0000 (10:26 +0800)
committerTom Rini <trini@konsulko.com>
Wed, 30 Sep 2020 20:48:18 +0000 (16:48 -0400)
commit6bf46367f5f1fd159f8a497d094ecfcbb6bc3c1d
tree60347fafa5d389da3e6f0c2f59be24cd3eed255c
parent387cbf096e443705fa66776027273ed257ec6ca3
net: tftp: Fix tftp_prev_block counter update

Fixes missing update to tftp_prev_block counter before increase
tftp_cur_block counter when do the tftpput operation.

tftp_prev_block counter is used in update_block_number() function to
check whether block number (sequence number) is rollover. This bug
cause the tftpput command fail to upload a large file when block
number is greater than 16-bit (0xFFFF).

Signed-off-by: Ley Foon Tan <ley.foon.tan@intel.com>
Reviewed-By: Ramon Fried <rfried.dev@gmail.com>
net/tftp.c