mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-03 21:29:05 +00:00
Eliminate a warning
This commit is contained in:
parent
ad2f724daf
commit
ae1eeada8a
1 changed files with 27 additions and 16 deletions
|
|
@ -47,10 +47,10 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
#include <nuttx/net/netconfig.h>
|
|
||||||
#include <nuttx/net/ethernet.h>
|
|
||||||
#include <nuttx/net/ip.h>
|
|
||||||
#include <nuttx/net/udp.h>
|
#include <nuttx/net/udp.h>
|
||||||
|
#include <nuttx/net/ip.h>
|
||||||
|
#include <nuttx/net/ethernet.h>
|
||||||
|
#include <nuttx/net/netconfig.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
|
|
@ -83,33 +83,44 @@
|
||||||
|
|
||||||
/* Sizes of TFTP messsage headers */
|
/* Sizes of TFTP messsage headers */
|
||||||
|
|
||||||
#define TFTP_ACKHEADERSIZE 4
|
#define TFTP_ACKHEADERSIZE 4
|
||||||
#define TFTP_ERRHEADERSIZE 4
|
#define TFTP_ERRHEADERSIZE 4
|
||||||
#define TFTP_DATAHEADERSIZE 4
|
#define TFTP_DATAHEADERSIZE 4
|
||||||
|
|
||||||
/* The maximum size for TFTP data is determined by the configured UDP packet
|
/* The maximum size for TFTP data is determined by the configured UDP packet
|
||||||
* payload size (UDP_MSS), but cannot exceed 512 + sizeof(TFTP_DATA header).
|
* payload size (UDP_MSS), but cannot exceed 512 + sizeof(TFTP_DATA header).
|
||||||
*
|
*
|
||||||
* In the case where there are multiple network devices with different
|
* In the case where there are multiple network devices with different
|
||||||
* link layer protocols (CONFIG_NET_MULTILINK), each network device
|
* link layer protocols (CONFIG_NET_MULTILINK), each network device
|
||||||
* may support a different UDP MSS value. Here we arbitrarily select
|
* may support a different UDP MSS value. Here, if Ethernet is enabled,
|
||||||
* the minimum MSS for that case.
|
* we (arbitrarily) assume that the Ethernet is link that will be used.
|
||||||
|
* if Ethernet is not one of the enabled interfaces, we (arbitrarily) select
|
||||||
|
* the minimum MSS.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TFTP_DATAHEADERSIZE 4
|
#define TFTP_DATAHEADERSIZE 4
|
||||||
#define TFTP_MAXPACKETSIZE (TFTP_DATAHEADERSIZE+512)
|
#define TFTP_MAXPACKETSIZE (TFTP_DATAHEADERSIZE+512)
|
||||||
|
|
||||||
#if MIN_UDP_MSS < TFTP_MAXPACKETSIZE
|
#if defined(CONFIG_NET_ETHERNET)
|
||||||
# define TFTP_PACKETSIZE MIN_UDP_MSS
|
# if ETH_UDP_MSS(IPv4_HDRLEN) < TFTP_MAXPACKETSIZE
|
||||||
|
# define TFTP_PACKETSIZE ETH_UDP_MSS(IPv4_HDRLEN)
|
||||||
|
# ifdef CONFIG_CPP_HAVE_WARNING
|
||||||
|
# warning "Ethernet MSS is too small for TFTP"
|
||||||
|
# endif
|
||||||
|
# else
|
||||||
|
# define TFTP_PACKETSIZE TFTP_MAXPACKETSIZE
|
||||||
|
# endif
|
||||||
|
#elif MIN_UDP_MSS < TFTP_MAXPACKETSIZE
|
||||||
|
# define TFTP_PACKETSIZE MIN_UDP_MSS
|
||||||
# ifdef CONFIG_CPP_HAVE_WARNING
|
# ifdef CONFIG_CPP_HAVE_WARNING
|
||||||
# warning "MSS is too small for TFTP"
|
# warning "Minimum MSS is too small for TFTP"
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# define TFTP_PACKETSIZE TFTP_MAXPACKETSIZE
|
# define TFTP_PACKETSIZE TFTP_MAXPACKETSIZE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TFTP_DATASIZE (TFTP_PACKETSIZE-TFTP_DATAHEADERSIZE)
|
#define TFTP_DATASIZE (TFTP_PACKETSIZE-TFTP_DATAHEADERSIZE)
|
||||||
#define TFTP_IOBUFSIZE (TFTP_PACKETSIZE+8)
|
#define TFTP_IOBUFSIZE (TFTP_PACKETSIZE+8)
|
||||||
|
|
||||||
/* TFTP Opcodes *************************************************************/
|
/* TFTP Opcodes *************************************************************/
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue