Skip to content

Commit

Permalink
net: Simplify the tcp/udp existence check
Browse files Browse the repository at this point in the history
Replace defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK) with NET_TCP_HAVE_STACK
Replace defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK) with NET_UDP_HAVE_STACK

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
  • Loading branch information
xiaoxiang781216 committed May 3, 2023
1 parent 884be2b commit 77a26e3
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 20 deletions.
3 changes: 0 additions & 3 deletions net/inet/inet.h
Expand Up @@ -103,9 +103,6 @@ EXTERN const struct ether_addr g_ipv6_ethallrouters; /* All link local routers
* Public Function Prototypes
****************************************************************************/

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
struct tcp_conn_s; /* Forward reference */
#endif
struct socket; /* Forward reference */

/****************************************************************************
Expand Down
20 changes: 10 additions & 10 deletions net/inet/inet_sockif.c
Expand Up @@ -667,15 +667,15 @@ static int inet_get_socketlevel_option(FAR struct socket *psock, int option,
return -EINVAL;
}

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM)
{
FAR struct tcp_conn_s *tcp = psock->s_conn;
*(FAR int *)value = tcp->rcv_bufs;
}
else
#endif
#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
if (psock->s_type == SOCK_DGRAM)
{
FAR struct udp_conn_s *udp = psock->s_conn;
Expand All @@ -698,15 +698,15 @@ static int inet_get_socketlevel_option(FAR struct socket *psock, int option,
return -EINVAL;
}

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM)
{
FAR struct tcp_conn_s *tcp = psock->s_conn;
*(FAR int *)value = tcp->snd_bufs;
}
else
#endif
#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
if (psock->s_type == SOCK_DGRAM)
{
FAR struct udp_conn_s *udp = psock->s_conn;
Expand Down Expand Up @@ -931,7 +931,7 @@ static int inet_set_socketlevel_option(FAR struct socket *psock, int option,

net_lock();

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM)
{
FAR struct tcp_conn_s *tcp = psock->s_conn;
Expand All @@ -942,7 +942,7 @@ static int inet_set_socketlevel_option(FAR struct socket *psock, int option,
}
else
#endif
#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
if (psock->s_type == SOCK_DGRAM)
{
FAR struct udp_conn_s *udp = psock->s_conn;
Expand Down Expand Up @@ -988,7 +988,7 @@ static int inet_set_socketlevel_option(FAR struct socket *psock, int option,

net_lock();

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM)
{
FAR struct tcp_conn_s *tcp = psock->s_conn;
Expand All @@ -999,7 +999,7 @@ static int inet_set_socketlevel_option(FAR struct socket *psock, int option,
}
else
#endif
#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
if (psock->s_type == SOCK_DGRAM)
{
FAR struct udp_conn_s *udp = psock->s_conn;
Expand Down Expand Up @@ -1904,7 +1904,7 @@ static int inet_ioctl(FAR struct socket *psock, int cmd, unsigned long arg)
return -EBADF;
}

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM ||
(psock->s_type == SOCK_CTRL &&
(psock->s_proto == 0 || psock->s_proto == IPPROTO_TCP)))
Expand Down Expand Up @@ -2123,7 +2123,7 @@ static ssize_t inet_sendfile(FAR struct socket *psock,
FAR struct file *infile, FAR off_t *offset,
size_t count)
{
#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK
if (psock->s_type == SOCK_STREAM)
{
return tcp_sendfile(psock, infile, offset, count);
Expand Down
4 changes: 2 additions & 2 deletions net/inet/ipv4_setsockopt.c
Expand Up @@ -175,7 +175,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
}
break;

#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
case IP_MULTICAST_TTL: /* Set/read the time-to-live value of
* outgoing multicast packets */
{
Expand Down Expand Up @@ -232,7 +232,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
break;
#endif /* CONFIG_NET_IGMP */

#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
case IP_PKTINFO:
{
FAR struct udp_conn_s *conn;
Expand Down
2 changes: 1 addition & 1 deletion net/inet/ipv6_setsockopt.c
Expand Up @@ -127,7 +127,7 @@ int ipv6_setsockopt(FAR struct socket *psock, int option,
ret = -ENOSYS;
break;

#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK
case IPV6_PKTINFO:
case IPV6_RECVPKTINFO:
{
Expand Down
2 changes: 1 addition & 1 deletion net/nat/ipv4_nat_entry.c
Expand Up @@ -109,7 +109,7 @@ static inline uint32_t ipv4_nat_outbound_key(in_addr_t local_ip,
*
****************************************************************************/

#if (defined(CONFIG_NET_TCP) && defined(CONFIG_NET_TCP_NO_STACK)) || \
#if defined(CONFIG_NET_TCP) && defined(CONFIG_NET_TCP_NO_STACK)) || \
(defined(CONFIG_NET_UDP) && defined(CONFIG_NET_UDP_NO_STACK)) || \
(defined(CONFIG_NET_ICMP) && !defined(CONFIG_NET_ICMP_SOCKET))

Expand Down
4 changes: 2 additions & 2 deletions net/procfs/net_tcp.c
Expand Up @@ -41,7 +41,7 @@
* Pre-processor Definitions
****************************************************************************/

#if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK)
#ifdef NET_TCP_HAVE_STACK

#ifdef CONFIG_NET_IPv6
# define TCP_LINELEN 180
Expand Down Expand Up @@ -215,4 +215,4 @@ ssize_t netprocfs_read_tcpstats(FAR struct netprocfs_file_s *priv,
return len;
}

#endif /* CONFIG_NET_TCP && !CONFIG_NET_TCP_NO_STACK */
#endif /* NET_TCP_HAVE_STACK */
2 changes: 1 addition & 1 deletion net/procfs/net_udp.c
Expand Up @@ -41,7 +41,7 @@
* Pre-processor Definitions
****************************************************************************/

#if defined(CONFIG_NET_UDP) && !defined(CONFIG_NET_UDP_NO_STACK)
#ifdef NET_UDP_HAVE_STACK

#ifdef CONFIG_NET_IPv6
# define UDP_LINELEN 180
Expand Down

0 comments on commit 77a26e3

Please sign in to comment.