[-c <retry count>] is to define the number of times to transmit request
packets and wait for a response. The default value is 6. But it doesn't
specify the behavior of zero value. Here, The patch is to clear that:
Set to zero also means to use the default value.
Cc: Carsey Jaben <jaben.carsey@intel.com>
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
{ { 0, 0, 0, 0 } }, // GatewayIp - Not relevant as UseDefaultSetting=TRUE\r
{ { 0, 0, 0, 0 } }, // ServerIp - Not known yet\r
69, // InitialServerPort - Standard TFTP server port\r
{ { 0, 0, 0, 0 } }, // GatewayIp - Not relevant as UseDefaultSetting=TRUE\r
{ { 0, 0, 0, 0 } }, // ServerIp - Not known yet\r
69, // InitialServerPort - Standard TFTP server port\r
- 6, // TryCount - Max number of retransmissions.\r
+ 6, // TryCount - The number of times to transmit request packets and wait for a response.\r
4 // TimeoutValue - Retransmission timeout in seconds.\r
};\r
\r
4 // TimeoutValue - Retransmission timeout in seconds.\r
};\r
\r
if (!StringToUint16 (ValueStr, &Mtftp4ConfigData.TryCount)) {\r
goto Error;\r
}\r
if (!StringToUint16 (ValueStr, &Mtftp4ConfigData.TryCount)) {\r
goto Error;\r
}\r
+\r
+ if (Mtftp4ConfigData.TryCount == 0) {\r
+ Mtftp4ConfigData.TryCount = 6;\r
+ }\r
}\r
\r
ValueStr = ShellCommandLineGetValue (CheckPackage, L"-t");\r
}\r
\r
ValueStr = ShellCommandLineGetValue (CheckPackage, L"-t");\r
" and the port number is automatically assigned.\r\n"\r
" -r port - Specifies the remote port number. Default value is 69.\r\n"\r
" -c <retry count> - The number of times to transmit request packets and\r\n"\r
" and the port number is automatically assigned.\r\n"\r
" -r port - Specifies the remote port number. Default value is 69.\r\n"\r
" -c <retry count> - The number of times to transmit request packets and\r\n"\r
-" wait for a response. The default value is 6.\r\n"\r
+" wait for a response. The default value is 6. Set to zero\r\n"\r
+" also means to use the default value.\r\n"\r
" -t <timeout> - The number of seconds to wait for a response after\r\n"\r
" sending a request packet. Default value is 4s.\r\n"\r
" -s <block size> - Specifies the TFTP blksize option as defined in RFC 2348.\r\n"\r
" -t <timeout> - The number of seconds to wait for a response after\r\n"\r
" sending a request packet. Default value is 4s.\r\n"\r
" -s <block size> - Specifies the TFTP blksize option as defined in RFC 2348.\r\n"\r