Signed-off-by: Enrico Scholz <enrico.scholz@xxxxxxxxxxxxxxxxx> --- fs/tftp.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/tftp.c b/fs/tftp.c index 7627f3f59669..b552a5dc2f63 100644 --- a/fs/tftp.c +++ b/fs/tftp.c @@ -65,6 +65,7 @@ #define STATE_DONE 8 #define TFTP_BLOCK_SIZE 512 /* default TFTP block size */ +#define TFTP_MTU_SIZE 1432 /* MTU based block size */ #define TFTP_FIFO_SIZE 4096 #define TFTP_ERR_RESEND 1 @@ -135,14 +136,15 @@ static int tftp_send(struct file_priv *priv) "tsize%c" "%lld%c" "blksize%c" - "1432", + "%u", priv->filename + 1, '\0', '\0', /* "octet" */ '\0', /* "timeout" */ TIMEOUT, '\0', '\0', /* "tsize" */ priv->filesize, '\0', - '\0'); /* "blksize" */ + '\0', /* "blksize" */ + TFTP_MTU_SIZE); pkt++; len = pkt - xp; break; -- 2.37.1