This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 91e13c47ae net: remove conn-related casts
91e13c47ae is described below

commit 91e13c47aeaa344eb52d4b09e4174a9e8932d438
Author: zhanghongyu <[email protected]>
AuthorDate: Mon May 8 22:11:04 2023 +0800

    net: remove conn-related casts
    
    remove redundant casts associated with psock
    
    Signed-off-by: zhanghongyu <[email protected]>
---
 net/bluetooth/bluetooth_recvmsg.c   |  3 +--
 net/bluetooth/bluetooth_sendmsg.c   |  4 ++--
 net/bluetooth/bluetooth_sockif.c    | 12 ++++++------
 net/can/can_getsockopt.c            |  2 +-
 net/can/can_recvmsg.c               |  2 +-
 net/can/can_sendmsg.c               |  2 +-
 net/can/can_setsockopt.c            |  2 +-
 net/can/can_sockif.c                |  4 ++--
 net/ieee802154/ieee802154_recvmsg.c |  3 +--
 net/ieee802154/ieee802154_sendmsg.c |  6 +++---
 net/ieee802154/ieee802154_sockif.c  | 10 +++++-----
 net/inet/inet_sockif.c              |  4 ++--
 net/inet/ipv4_getpeername.c         |  6 ++----
 net/inet/ipv4_getsockname.c         |  6 ++----
 net/inet/ipv4_getsockopt.c          |  3 +--
 net/inet/ipv4_setsockopt.c          |  7 +++----
 net/inet/ipv6_getpeername.c         |  6 ++----
 net/inet/ipv6_getsockname.c         |  6 ++----
 net/inet/ipv6_getsockopt.c          |  3 +--
 net/inet/ipv6_setsockopt.c          |  3 +--
 net/local/local_accept.c            |  2 +-
 net/local/local_bind.c              |  2 +-
 net/local/local_connect.c           |  2 +-
 net/local/local_listen.c            |  2 +-
 net/local/local_netpoll.c           |  4 ++--
 net/local/local_recvmsg.c           |  6 +++---
 net/local/local_sendmsg.c           |  4 ++--
 net/local/local_sockif.c            |  4 ++--
 net/netlink/netlink_sockif.c        | 12 ++++++------
 net/pkt/pkt_recvmsg.c               |  2 +-
 net/pkt/pkt_sendmsg.c               |  4 ++--
 net/pkt/pkt_sockif.c                |  2 +-
 net/sixlowpan/sixlowpan_tcpsend.c   |  2 +-
 net/sixlowpan/sixlowpan_udpsend.c   |  4 ++--
 net/socket/net_fstat.c              |  6 ++----
 net/tcp/tcp_accept.c                |  2 +-
 net/tcp/tcp_close.c                 |  2 +-
 net/tcp/tcp_getsockopt.c            |  2 +-
 net/tcp/tcp_monitor.c               |  5 ++---
 net/tcp/tcp_recvfrom.c              |  2 +-
 net/tcp/tcp_send_buffered.c         |  2 +-
 net/tcp/tcp_send_unbuffered.c       |  2 +-
 net/tcp/tcp_setsockopt.c            |  2 +-
 net/tcp/tcp_shutdown.c              |  2 +-
 net/tcp/tcp_txdrain.c               |  2 +-
 net/udp/udp_close.c                 |  2 +-
 net/udp/udp_recvfrom.c              |  2 +-
 net/udp/udp_txdrain.c               |  2 +-
 48 files changed, 82 insertions(+), 99 deletions(-)

diff --git a/net/bluetooth/bluetooth_recvmsg.c 
b/net/bluetooth/bluetooth_recvmsg.c
index be31b3af89..5ed7d9915b 100644
--- a/net/bluetooth/bluetooth_recvmsg.c
+++ b/net/bluetooth/bluetooth_recvmsg.c
@@ -308,8 +308,7 @@ ssize_t bluetooth_recvmsg(FAR struct socket *psock, FAR 
struct msghdr *msg,
   size_t len = msg->msg_iov->iov_len;
   FAR struct sockaddr *from = msg->msg_name;
   FAR socklen_t *fromlen = &msg->msg_namelen;
-  FAR struct bluetooth_conn_s *conn =
-    (FAR struct bluetooth_conn_s *)psock->s_conn;
+  FAR struct bluetooth_conn_s *conn = psock->s_conn;
   FAR struct radio_driver_s *radio;
   struct bluetooth_recvfrom_s state;
   ssize_t ret;
diff --git a/net/bluetooth/bluetooth_sendmsg.c 
b/net/bluetooth/bluetooth_sendmsg.c
index 3410af95c8..b2059b37bd 100644
--- a/net/bluetooth/bluetooth_sendmsg.c
+++ b/net/bluetooth/bluetooth_sendmsg.c
@@ -254,7 +254,7 @@ static ssize_t bluetooth_sendto(FAR struct socket *psock,
       return -EBADF;
     }
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Verify that the address is large enough to be a valid PF_BLUETOOTH
    * address.
@@ -416,7 +416,7 @@ static ssize_t bluetooth_l2cap_send(FAR struct socket 
*psock,
   FAR struct bluetooth_conn_s *conn;
   ssize_t ret;
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   if (!_SS_ISCONNECTED(conn->bc_conn.s_flags))
diff --git a/net/bluetooth/bluetooth_sockif.c b/net/bluetooth/bluetooth_sockif.c
index 7d1eecde75..ff3a50ba47 100644
--- a/net/bluetooth/bluetooth_sockif.c
+++ b/net/bluetooth/bluetooth_sockif.c
@@ -211,7 +211,7 @@ static void bluetooth_addref(FAR struct socket *psock)
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL &&
               (psock->s_type == SOCK_RAW || psock->s_type == SOCK_CTRL));
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn->bc_crefs > 0 && conn->bc_crefs < 255);
   conn->bc_crefs++;
 }
@@ -251,7 +251,7 @@ static int bluetooth_connect(FAR struct socket *psock,
   int ret = OK;
 
   DEBUGASSERT(psock != NULL || addr != NULL);
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Verify the address family */
@@ -395,7 +395,7 @@ static int bluetooth_l2cap_bind(FAR struct socket *psock,
       return -EBADF;
     }
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Verify that the socket is not already bound. */
 
@@ -468,7 +468,7 @@ static int bluetooth_hci_bind(FAR struct socket *psock,
       return -EBADF;
     }
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Verify that the socket is not already bound. */
 
@@ -523,7 +523,7 @@ static int bluetooth_getsockname(FAR struct socket *psock,
 
   DEBUGASSERT(psock != NULL && addr != NULL && addrlen != NULL);
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Create a copy of the full address on the stack */
@@ -590,7 +590,7 @@ static int bluetooth_getpeername(FAR struct socket *psock,
       return -EPFNOSUPPORT;
     }
 
-  conn = (FAR struct bluetooth_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Create a copy of the full address on the stack */
diff --git a/net/can/can_getsockopt.c b/net/can/can_getsockopt.c
index 1a1d375f5b..d6d9153e82 100644
--- a/net/can/can_getsockopt.c
+++ b/net/can/can_getsockopt.c
@@ -82,7 +82,7 @@ int can_getsockopt(FAR struct socket *psock, int level, int 
option,
 
   DEBUGASSERT(psock != NULL && value != NULL && value_len != NULL &&
               psock->s_conn != NULL);
-  conn = (FAR struct can_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
 #ifdef CONFIG_NET_TIMESTAMP
   if (level == SOL_SOCKET && option == SO_TIMESTAMP)
diff --git a/net/can/can_recvmsg.c b/net/can/can_recvmsg.c
index 95baa34dcf..d3234b06a5 100644
--- a/net/can/can_recvmsg.c
+++ b/net/can/can_recvmsg.c
@@ -472,7 +472,7 @@ ssize_t can_recvmsg(FAR struct socket *psock, FAR struct 
msghdr *msg,
 
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
 
-  conn = (FAR struct can_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   if (psock->s_type != SOCK_RAW)
     {
diff --git a/net/can/can_sendmsg.c b/net/can/can_sendmsg.c
index d993e6ae37..ce1c2bc033 100644
--- a/net/can/can_sendmsg.c
+++ b/net/can/can_sendmsg.c
@@ -185,7 +185,7 @@ ssize_t can_sendmsg(FAR struct socket *psock, FAR struct 
msghdr *msg,
       return -EDESTADDRREQ;
     }
 
-  conn = (FAR struct can_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Get the device driver that will service this transfer */
 
diff --git a/net/can/can_setsockopt.c b/net/can/can_setsockopt.c
index efa87ef9d5..dc45e7d4d9 100644
--- a/net/can/can_setsockopt.c
+++ b/net/can/can_setsockopt.c
@@ -80,7 +80,7 @@ int can_setsockopt(FAR struct socket *psock, int level, int 
option,
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
   DEBUGASSERT(value_len == 0 || value != NULL);
 
-  conn = (FAR struct can_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
 #ifdef CONFIG_NET_TIMESTAMP
 
diff --git a/net/can/can_sockif.c b/net/can/can_sockif.c
index 94d6548522..a0eb925c45 100644
--- a/net/can/can_sockif.c
+++ b/net/can/can_sockif.c
@@ -318,7 +318,7 @@ static int can_bind(FAR struct socket *psock,
   /* Save the address information in the connection structure */
 
   canaddr = (FAR struct sockaddr_can *)addr;
-  conn    = (FAR struct can_conn_s *)psock->s_conn;
+  conn    = psock->s_conn;
 
   /* Bind CAN device to socket */
 
@@ -366,7 +366,7 @@ static int can_poll_local(FAR struct socket *psock, FAR 
struct pollfd *fds,
   int ret = OK;
 
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
-  conn = (FAR struct can_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   info = conn->pollinfo;
 
   /* FIXME add NETDEV_DOWN support */
diff --git a/net/ieee802154/ieee802154_recvmsg.c 
b/net/ieee802154/ieee802154_recvmsg.c
index 5660bf3e5a..f333420d12 100644
--- a/net/ieee802154/ieee802154_recvmsg.c
+++ b/net/ieee802154/ieee802154_recvmsg.c
@@ -308,8 +308,7 @@ ssize_t ieee802154_recvmsg(FAR struct socket *psock, FAR 
struct msghdr *msg,
   size_t len = msg->msg_iov->iov_len;
   FAR struct sockaddr *from = msg->msg_name;
   FAR socklen_t *fromlen = &msg->msg_namelen;
-  FAR struct ieee802154_conn_s *conn =
-    (FAR struct ieee802154_conn_s *)psock->s_conn;
+  FAR struct ieee802154_conn_s *conn = psock->s_conn;
   FAR struct radio_driver_s *radio;
   struct ieee802154_recvfrom_s state;
   ssize_t ret;
diff --git a/net/ieee802154/ieee802154_sendmsg.c 
b/net/ieee802154/ieee802154_sendmsg.c
index fc5a49e765..6be48ee996 100644
--- a/net/ieee802154/ieee802154_sendmsg.c
+++ b/net/ieee802154/ieee802154_sendmsg.c
@@ -178,7 +178,7 @@ static void ieee802154_meta_data(FAR struct radio_driver_s 
*radio,
   psock    = pstate->is_sock;
   DEBUGASSERT(psock->s_conn != NULL);
 
-  conn     = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn     = psock->s_conn;
   srcaddr  = &conn->laddr;
   destaddr = &pstate->is_destaddr;
 
@@ -443,7 +443,7 @@ static ssize_t ieee802154_sendto(FAR struct socket *psock,
       return -EDESTADDRREQ;
     }
 
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Verify that the address is large enough to be a valid PF_IEEE802154
    * address.
@@ -566,7 +566,7 @@ static ssize_t ieee802154_send(FAR struct socket *psock, 
FAR const void *buf,
   ssize_t ret;
 
   DEBUGASSERT(psock != NULL || buf != NULL);
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Only SOCK_DGRAM is supported (because the MAC header is stripped) */
diff --git a/net/ieee802154/ieee802154_sockif.c 
b/net/ieee802154/ieee802154_sockif.c
index 9057989be1..6078172e5d 100644
--- a/net/ieee802154/ieee802154_sockif.c
+++ b/net/ieee802154/ieee802154_sockif.c
@@ -202,7 +202,7 @@ static void ieee802154_addref(FAR struct socket *psock)
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL &&
               (psock->s_type == SOCK_DGRAM || psock->s_type == SOCK_CTRL));
 
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn->crefs > 0 && conn->crefs < 255);
   conn->crefs++;
 }
@@ -248,7 +248,7 @@ static int ieee802154_connect(FAR struct socket *psock,
   int ret = OK;
 
   DEBUGASSERT(psock != NULL || addr != NULL);
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Verify the address family */
@@ -315,7 +315,7 @@ static int ieee802154_bind(FAR struct socket *psock,
       return -EBADF;
     }
 
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Bind a PF_IEEE802154 socket to an network device. */
 
@@ -402,7 +402,7 @@ static int ieee802154_getsockname(FAR struct socket *psock,
 
   DEBUGASSERT(psock != NULL && addr != NULL && addrlen != NULL);
 
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Create a copy of the full address on the stack */
@@ -464,7 +464,7 @@ static int ieee802154_getpeername(FAR struct socket *psock,
 
   DEBUGASSERT(psock != NULL && addr != NULL && addrlen != NULL);
 
-  conn = (FAR struct ieee802154_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Create a copy of the full address on the stack */
diff --git a/net/inet/inet_sockif.c b/net/inet/inet_sockif.c
index 3933beadb7..d0b06feeb6 100644
--- a/net/inet/inet_sockif.c
+++ b/net/inet/inet_sockif.c
@@ -1127,7 +1127,7 @@ int inet_listen(FAR struct socket *psock, int backlog)
 
 #ifdef CONFIG_NET_TCP
 #ifdef NET_TCP_HAVE_STACK
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   if (conn->lport <= 0)
     {
@@ -1284,7 +1284,7 @@ static int inet_connect(FAR struct socket *psock,
 
           /* Perform the connect/disconnect operation */
 
-          conn = (FAR struct udp_conn_s *)psock->s_conn;
+          conn = psock->s_conn;
 #if defined(CONFIG_NET_IPv4) && defined(CONFIG_NET_IPv6)
           if (conn->domain != addr->sa_family)
             {
diff --git a/net/inet/ipv4_getpeername.c b/net/inet/ipv4_getpeername.c
index 405f86ee7b..12ccaab59c 100644
--- a/net/inet/ipv4_getpeername.c
+++ b/net/inet/ipv4_getpeername.c
@@ -100,8 +100,7 @@ int ipv4_getpeername(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_TCP_HAVE_STACK
       case SOCK_STREAM:
         {
-          FAR struct tcp_conn_s *tcp_conn =
-            (FAR struct tcp_conn_s *)psock->s_conn;
+          FAR struct tcp_conn_s *tcp_conn = psock->s_conn;
 
           outaddr->sin_port = tcp_conn->rport; /* Already in network byte 
order */
           ripaddr           = tcp_conn->u.ipv4.raddr;
@@ -112,8 +111,7 @@ int ipv4_getpeername(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_UDP_HAVE_STACK
       case SOCK_DGRAM:
         {
-          FAR struct udp_conn_s *udp_conn =
-            (FAR struct udp_conn_s *)psock->s_conn;
+          FAR struct udp_conn_s *udp_conn = psock->s_conn;
 
           outaddr->sin_port = udp_conn->rport; /* Already in network byte 
order */
           ripaddr           = udp_conn->u.ipv4.raddr;
diff --git a/net/inet/ipv4_getsockname.c b/net/inet/ipv4_getsockname.c
index 95f3eb1ed7..89df7adbaf 100644
--- a/net/inet/ipv4_getsockname.c
+++ b/net/inet/ipv4_getsockname.c
@@ -93,8 +93,7 @@ int ipv4_getsockname(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_TCP_HAVE_STACK
       case SOCK_STREAM:
         {
-          FAR struct tcp_conn_s *tcp_conn =
-                                (FAR struct tcp_conn_s *)psock->s_conn;
+          FAR struct tcp_conn_s *tcp_conn = psock->s_conn;
 
           outaddr->sin_port = tcp_conn->lport; /* Already in network byte 
order */
           lipaddr           = tcp_conn->u.ipv4.laddr;
@@ -106,8 +105,7 @@ int ipv4_getsockname(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_UDP_HAVE_STACK
       case SOCK_DGRAM:
         {
-          FAR struct udp_conn_s *udp_conn =
-                                (FAR struct udp_conn_s *)psock->s_conn;
+          FAR struct udp_conn_s *udp_conn = psock->s_conn;
 
           outaddr->sin_port = udp_conn->lport; /* Already in network byte 
order */
           lipaddr           = udp_conn->u.ipv4.laddr;
diff --git a/net/inet/ipv4_getsockopt.c b/net/inet/ipv4_getsockopt.c
index 97bb5d8395..bb1c6cf3a1 100644
--- a/net/inet/ipv4_getsockopt.c
+++ b/net/inet/ipv4_getsockopt.c
@@ -86,8 +86,7 @@ int ipv4_getsockopt(FAR struct socket *psock, int option,
 
       case IP_TOS:
         {
-          FAR struct socket_conn_s *conn =
-                           (FAR struct socket_conn_s *)psock->s_conn;
+          FAR struct socket_conn_s *conn = psock->s_conn;
 
           *(FAR uint8_t *)value = conn->s_tos;
           *value_len = 1;
diff --git a/net/inet/ipv4_setsockopt.c b/net/inet/ipv4_setsockopt.c
index 0b817fdc5f..f0e3a04b76 100644
--- a/net/inet/ipv4_setsockopt.c
+++ b/net/inet/ipv4_setsockopt.c
@@ -199,7 +199,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
             }
           else
             {
-              conn = (FAR struct udp_conn_s *)psock->s_conn;
+              conn = psock->s_conn;
               conn->ttl = ttl;
               ret = OK;
             }
@@ -247,7 +247,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
           enable = (value_len >= sizeof(int)) ?
             *(FAR int *)value : (int)*(FAR unsigned char *)value;
 
-          conn = (FAR struct socket_conn_s *)psock->s_conn;
+          conn = psock->s_conn;
           if (enable)
             {
               _SO_SETOPT(conn->s_options, option);
@@ -263,8 +263,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
 
       case IP_TOS:
         {
-          FAR struct socket_conn_s *conn =
-                           (FAR struct socket_conn_s *)psock->s_conn;
+          FAR struct socket_conn_s *conn = psock->s_conn;
           int tos;
 
           tos = (value_len >= sizeof(int)) ?
diff --git a/net/inet/ipv6_getpeername.c b/net/inet/ipv6_getpeername.c
index f3f4d557ee..4f1cadf6c8 100644
--- a/net/inet/ipv6_getpeername.c
+++ b/net/inet/ipv6_getpeername.c
@@ -99,8 +99,7 @@ int ipv6_getpeername(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_TCP_HAVE_STACK
       case SOCK_STREAM:
         {
-          FAR struct tcp_conn_s *tcp_conn =
-            (FAR struct tcp_conn_s *)psock->s_conn;
+          FAR struct tcp_conn_s *tcp_conn = psock->s_conn;
 
           outaddr->sin6_port = tcp_conn->lport; /* Already in network byte 
order */
           ripaddr            = &tcp_conn->u.ipv6.raddr;
@@ -111,8 +110,7 @@ int ipv6_getpeername(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_UDP_HAVE_STACK
       case SOCK_DGRAM:
         {
-          FAR struct udp_conn_s *udp_conn =
-            (FAR struct udp_conn_s *)psock->s_conn;
+          FAR struct udp_conn_s *udp_conn = psock->s_conn;
 
           outaddr->sin6_port = udp_conn->lport; /* Already in network byte 
order */
           ripaddr            = &udp_conn->u.ipv6.raddr;
diff --git a/net/inet/ipv6_getsockname.c b/net/inet/ipv6_getsockname.c
index 8c323e7142..771b0046e1 100644
--- a/net/inet/ipv6_getsockname.c
+++ b/net/inet/ipv6_getsockname.c
@@ -92,8 +92,7 @@ int ipv6_getsockname(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_TCP_HAVE_STACK
       case SOCK_STREAM:
         {
-          FAR struct tcp_conn_s *tcp_conn =
-                                (FAR struct tcp_conn_s *)psock->s_conn;
+          FAR struct tcp_conn_s *tcp_conn = psock->s_conn;
 
           outaddr->sin6_port = tcp_conn->lport; /* Already in network byte 
order */
           lipaddr            = &tcp_conn->u.ipv6.laddr;
@@ -105,8 +104,7 @@ int ipv6_getsockname(FAR struct socket *psock, FAR struct 
sockaddr *addr,
 #ifdef NET_UDP_HAVE_STACK
       case SOCK_DGRAM:
         {
-          FAR struct udp_conn_s *udp_conn =
-                                (FAR struct udp_conn_s *)psock->s_conn;
+          FAR struct udp_conn_s *udp_conn = psock->s_conn;
 
           outaddr->sin6_port = udp_conn->lport; /* Already in network byte 
order */
           lipaddr            = &udp_conn->u.ipv6.laddr;
diff --git a/net/inet/ipv6_getsockopt.c b/net/inet/ipv6_getsockopt.c
index 610bae1d42..151fb8d610 100644
--- a/net/inet/ipv6_getsockopt.c
+++ b/net/inet/ipv6_getsockopt.c
@@ -77,8 +77,7 @@ int ipv6_getsockopt(FAR struct socket *psock, int option,
     {
       case IPV6_TCLASS:
         {
-          FAR struct socket_conn_s *conn =
-                           (FAR struct socket_conn_s *)psock->s_conn;
+          FAR struct socket_conn_s *conn = psock->s_conn;
 
           *(FAR uint8_t *)value = conn->s_tclass;
           *value_len = 1;
diff --git a/net/inet/ipv6_setsockopt.c b/net/inet/ipv6_setsockopt.c
index 69692a6da1..c55aa249d0 100644
--- a/net/inet/ipv6_setsockopt.c
+++ b/net/inet/ipv6_setsockopt.c
@@ -157,8 +157,7 @@ int ipv6_setsockopt(FAR struct socket *psock, int option,
 
       case IPV6_TCLASS:
         {
-          FAR struct socket_conn_s *conn =
-                           (FAR struct socket_conn_s *)psock->s_conn;
+          FAR struct socket_conn_s *conn = psock->s_conn;
           int tclass;
 
           tclass = (value_len >= sizeof(int)) ?
diff --git a/net/local/local_accept.c b/net/local/local_accept.c
index c198c99ec7..e1f099e425 100644
--- a/net/local/local_accept.c
+++ b/net/local/local_accept.c
@@ -122,7 +122,7 @@ int local_accept(FAR struct socket *psock, FAR struct 
sockaddr *addr,
    * address
    */
 
-  server = (FAR struct local_conn_s *)psock->s_conn;
+  server = psock->s_conn;
 
   if (server->lc_proto != SOCK_STREAM ||
       server->lc_state != LOCAL_STATE_LISTENING ||
diff --git a/net/local/local_bind.c b/net/local/local_bind.c
index dbcf9f74d2..a664c0b843 100644
--- a/net/local/local_bind.c
+++ b/net/local/local_bind.c
@@ -61,7 +61,7 @@ int psock_local_bind(FAR struct socket *psock,
       return -EINVAL;
     }
 
-  conn = (FAR struct local_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Save the address family */
 
diff --git a/net/local/local_connect.c b/net/local/local_connect.c
index 4fc3b3643d..9ace340c3b 100644
--- a/net/local/local_connect.c
+++ b/net/local/local_connect.c
@@ -246,7 +246,7 @@ int psock_local_connect(FAR struct socket *psock,
   int ret;
 
   DEBUGASSERT(psock && psock->s_conn);
-  client = (FAR struct local_conn_s *)psock->s_conn;
+  client = psock->s_conn;
 
   if (client->lc_state == LOCAL_STATE_ACCEPT ||
       client->lc_state == LOCAL_STATE_CONNECTED)
diff --git a/net/local/local_listen.c b/net/local/local_listen.c
index e468f512c8..89a3c1b266 100644
--- a/net/local/local_listen.c
+++ b/net/local/local_listen.c
@@ -81,7 +81,7 @@ int local_listen(FAR struct socket *psock, int backlog)
 
   net_lock();
 
-  server = (FAR struct local_conn_s *)psock->s_conn;
+  server = psock->s_conn;
 
   /* Some sanity checks */
 
diff --git a/net/local/local_netpoll.c b/net/local/local_netpoll.c
index dd8a8814ea..f1df7756fd 100644
--- a/net/local/local_netpoll.c
+++ b/net/local/local_netpoll.c
@@ -160,7 +160,7 @@ int local_pollsetup(FAR struct socket *psock, FAR struct 
pollfd *fds)
   FAR struct local_conn_s *conn;
   int ret = -ENOSYS;
 
-  conn = (FAR struct local_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   if (conn->lc_proto == SOCK_DGRAM)
     {
@@ -314,7 +314,7 @@ int local_pollteardown(FAR struct socket *psock, FAR struct 
pollfd *fds)
   FAR struct local_conn_s *conn;
   int ret = OK;
 
-  conn = (FAR struct local_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   if (conn->lc_proto == SOCK_DGRAM)
     {
diff --git a/net/local/local_recvmsg.c b/net/local/local_recvmsg.c
index df1dbc8e26..e106cc86a0 100644
--- a/net/local/local_recvmsg.c
+++ b/net/local/local_recvmsg.c
@@ -58,7 +58,7 @@
 static int psock_fifo_read(FAR struct socket *psock, FAR void *buf,
                            FAR size_t *readlen, bool once)
 {
-  FAR struct local_conn_s *conn = (FAR struct local_conn_s *)psock->s_conn;
+  FAR struct local_conn_s *conn = psock->s_conn;
   int ret;
 
   ret = local_fifo_read(&conn->lc_infile, buf, readlen, once);
@@ -206,7 +206,7 @@ psock_stream_recvfrom(FAR struct socket *psock, FAR void 
*buf, size_t len,
                       int flags, FAR struct sockaddr *from,
                       FAR socklen_t *fromlen)
 {
-  FAR struct local_conn_s *conn = (FAR struct local_conn_s *)psock->s_conn;
+  FAR struct local_conn_s *conn = psock->s_conn;
   size_t readlen = len;
   int ret;
 
@@ -274,7 +274,7 @@ psock_dgram_recvfrom(FAR struct socket *psock, FAR void 
*buf, size_t len,
                      int flags, FAR struct sockaddr *from,
                      FAR socklen_t *fromlen)
 {
-  FAR struct local_conn_s *conn = (FAR struct local_conn_s *)psock->s_conn;
+  FAR struct local_conn_s *conn = psock->s_conn;
   uint16_t pktlen;
   size_t readlen;
   int ret;
diff --git a/net/local/local_sendmsg.c b/net/local/local_sendmsg.c
index 8178731ec0..0fef4d946a 100644
--- a/net/local/local_sendmsg.c
+++ b/net/local/local_sendmsg.c
@@ -176,7 +176,7 @@ static ssize_t local_send(FAR struct socket *psock,
           /* Local TCP packet send */
 
           DEBUGASSERT(psock && psock->s_conn && buf);
-          peer = (FAR struct local_conn_s *)psock->s_conn;
+          peer = psock->s_conn;
 
           /* Verify that this is a connected peer socket and that it has
            * opened the outgoing FIFO for write-only access.
@@ -268,7 +268,7 @@ static ssize_t local_sendto(FAR struct socket *psock,
                             socklen_t tolen)
 {
 #ifdef CONFIG_NET_LOCAL_DGRAM
-  FAR struct local_conn_s *conn = (FAR struct local_conn_s *)psock->s_conn;
+  FAR struct local_conn_s *conn = psock->s_conn;
   FAR struct sockaddr_un *unaddr = (FAR struct sockaddr_un *)to;
   ssize_t ret;
 
diff --git a/net/local/local_sockif.c b/net/local/local_sockif.c
index b7ed252941..8b6a1918f6 100644
--- a/net/local/local_sockif.c
+++ b/net/local/local_sockif.c
@@ -379,7 +379,7 @@ static int local_getsockname(FAR struct socket *psock,
       return OK;
     }
 
-  conn = (FAR struct local_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Save the address family */
 
@@ -751,7 +751,7 @@ static int local_ioctl(FAR struct socket *psock, int cmd, 
unsigned long arg)
   FAR struct local_conn_s *conn;
   int ret = OK;
 
-  conn = (FAR struct local_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   switch (cmd)
     {
diff --git a/net/netlink/netlink_sockif.c b/net/netlink/netlink_sockif.c
index 8397a5520b..5c9ac9887a 100644
--- a/net/netlink/netlink_sockif.c
+++ b/net/netlink/netlink_sockif.c
@@ -253,7 +253,7 @@ static int netlink_bind(FAR struct socket *psock,
   /* Save the address information in the connection structure */
 
   nladdr = (FAR struct sockaddr_nl *)addr;
-  conn   = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn   = psock->s_conn;
 
   conn->pid    = nladdr->nl_pid ? nladdr->nl_pid : nxsched_gettid();
   conn->groups = nladdr->nl_groups;
@@ -293,7 +293,7 @@ static int netlink_getsockname(FAR struct socket *psock,
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL && addr != NULL &&
               addrlen != NULL && *addrlen >= sizeof(struct sockaddr_nl));
 
-  conn = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Return the address information in the address structure */
 
@@ -346,7 +346,7 @@ static int netlink_getpeername(FAR struct socket *psock,
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL && addr != NULL &&
               addrlen != NULL && *addrlen >= sizeof(struct sockaddr_nl));
 
-  conn = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Return the address information in the address structure */
 
@@ -392,7 +392,7 @@ static int netlink_connect(FAR struct socket *psock,
   /* Save the address information in the connection structure */
 
   nladdr = (FAR struct sockaddr_nl *)addr;
-  conn   = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn   = psock->s_conn;
 
   conn->dst_pid    = nladdr->nl_pid;
   conn->dst_groups = nladdr->nl_groups;
@@ -476,7 +476,7 @@ static int netlink_poll(FAR struct socket *psock, FAR 
struct pollfd *fds,
   int ret = OK;
 
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
-  conn = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Check if we are setting up or tearing down the poll */
 
@@ -595,7 +595,7 @@ static ssize_t netlink_sendmsg(FAR struct socket *psock,
 
   /* Get the underlying connection structure */
 
-  conn = (FAR struct netlink_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   if (to == NULL)
     {
       /* netlink_send() */
diff --git a/net/pkt/pkt_recvmsg.c b/net/pkt/pkt_recvmsg.c
index 605d1cbfbd..400b8241b9 100644
--- a/net/pkt/pkt_recvmsg.c
+++ b/net/pkt/pkt_recvmsg.c
@@ -394,7 +394,7 @@ ssize_t pkt_recvmsg(FAR struct socket *psock, FAR struct 
msghdr *msg,
   size_t len = msg->msg_iov->iov_len;
   FAR struct sockaddr *from = msg->msg_name;
   FAR socklen_t *fromlen = &msg->msg_namelen;
-  FAR struct pkt_conn_s *conn = (FAR struct pkt_conn_s *)psock->s_conn;
+  FAR struct pkt_conn_s *conn = psock->s_conn;
   FAR struct net_driver_s *dev;
   struct pkt_recvfrom_s state;
   ssize_t ret;
diff --git a/net/pkt/pkt_sendmsg.c b/net/pkt/pkt_sendmsg.c
index b8acce8e03..6f4539d707 100644
--- a/net/pkt/pkt_sendmsg.c
+++ b/net/pkt/pkt_sendmsg.c
@@ -201,7 +201,7 @@ ssize_t pkt_sendmsg(FAR struct socket *psock, FAR struct 
msghdr *msg,
 
   /* Get the device driver that will service this transfer */
 
-  dev = pkt_find_device((FAR struct pkt_conn_s *)psock->s_conn);
+  dev = pkt_find_device(psock->s_conn);
   if (dev == NULL)
     {
       return -ENODEV;
@@ -223,7 +223,7 @@ ssize_t pkt_sendmsg(FAR struct socket *psock, FAR struct 
msghdr *msg,
 
   if (len > 0)
     {
-      FAR struct pkt_conn_s *conn = (FAR struct pkt_conn_s *)psock->s_conn;
+      FAR struct pkt_conn_s *conn = psock->s_conn;
 
       /* Allocate resource to receive a callback */
 
diff --git a/net/pkt/pkt_sockif.c b/net/pkt/pkt_sockif.c
index 47a073091a..62eeedf3bd 100644
--- a/net/pkt/pkt_sockif.c
+++ b/net/pkt/pkt_sockif.c
@@ -236,7 +236,7 @@ static int pkt_bind(FAR struct socket *psock,
 
   if (psock->s_type == SOCK_RAW || psock->s_type == SOCK_CTRL)
     {
-      FAR struct pkt_conn_s *conn = (FAR struct pkt_conn_s *)psock->s_conn;
+      FAR struct pkt_conn_s *conn = psock->s_conn;
       FAR struct net_driver_s *dev;
 
       /* Look at the addr and identify the network interface */
diff --git a/net/sixlowpan/sixlowpan_tcpsend.c 
b/net/sixlowpan/sixlowpan_tcpsend.c
index b3db42e815..649de5675c 100644
--- a/net/sixlowpan/sixlowpan_tcpsend.c
+++ b/net/sixlowpan/sixlowpan_tcpsend.c
@@ -731,7 +731,7 @@ ssize_t psock_6lowpan_tcp_send(FAR struct socket *psock, 
FAR const void *buf,
 
   /* Get the underlying TCP connection structure */
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Make sure that this is a connected TCP socket */
 
diff --git a/net/sixlowpan/sixlowpan_udpsend.c 
b/net/sixlowpan/sixlowpan_udpsend.c
index d0a6d26ad9..878e4df5f5 100644
--- a/net/sixlowpan/sixlowpan_udpsend.c
+++ b/net/sixlowpan/sixlowpan_udpsend.c
@@ -186,7 +186,7 @@ ssize_t psock_6lowpan_udp_sendto(FAR struct socket *psock,
 
   /* Get the underlying UDP "connection" structure */
 
-  conn = (FAR struct udp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Route outgoing message to the correct device */
@@ -351,7 +351,7 @@ ssize_t psock_6lowpan_udp_send(FAR struct socket *psock, 
FAR const void *buf,
 
   /* Get the underlying UDP "connection" structure */
 
-  conn = (FAR struct udp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Was the UDP socket connected via connect()? */
 
diff --git a/net/socket/net_fstat.c b/net/socket/net_fstat.c
index 7a26a5e3e9..a35b5d9594 100644
--- a/net/socket/net_fstat.c
+++ b/net/socket/net_fstat.c
@@ -108,8 +108,7 @@ int psock_fstat(FAR struct socket *psock, FAR struct stat 
*buf)
 #if defined(NET_TCP_HAVE_STACK)
        case SOCK_STREAM:
          {
-           FAR struct tcp_conn_s *tcp_conn =
-                       (FAR struct tcp_conn_s *)psock->s_conn;
+           FAR struct tcp_conn_s *tcp_conn = psock->s_conn;
 
            /* For TCP, the MSS is a dynamic value that maintained in the
             * connection structure.
@@ -123,8 +122,7 @@ int psock_fstat(FAR struct socket *psock, FAR struct stat 
*buf)
 #if defined(NET_UDP_HAVE_STACK)
        case SOCK_DGRAM:
          {
-           FAR struct udp_conn_s *udp_conn =
-                                   (FAR struct udp_conn_s *)psock->s_conn;
+           FAR struct udp_conn_s *udp_conn = psock->s_conn;
            FAR struct net_driver_s *dev;
            uint16_t iplen;
 
diff --git a/net/tcp/tcp_accept.c b/net/tcp/tcp_accept.c
index b31664bfff..07fb4d9167 100644
--- a/net/tcp/tcp_accept.c
+++ b/net/tcp/tcp_accept.c
@@ -223,7 +223,7 @@ int psock_tcp_accept(FAR struct socket *psock, FAR struct 
sockaddr *addr,
    * this listener.
    */
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
 #ifdef CONFIG_NET_TCPBACKLOG
   state.acpt_newconn = tcp_backlogremove(conn);
diff --git a/net/tcp/tcp_close.c b/net/tcp/tcp_close.c
index 3f1eb46ae2..3892d898c7 100644
--- a/net/tcp/tcp_close.c
+++ b/net/tcp/tcp_close.c
@@ -217,7 +217,7 @@ static inline int tcp_close_disconnect(FAR struct socket 
*psock)
 
   net_lock();
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   /* Discard our reference to the connection */
diff --git a/net/tcp/tcp_getsockopt.c b/net/tcp/tcp_getsockopt.c
index c8d3d7142f..66e1006e63 100644
--- a/net/tcp/tcp_getsockopt.c
+++ b/net/tcp/tcp_getsockopt.c
@@ -87,7 +87,7 @@ int tcp_getsockopt(FAR struct socket *psock, int option,
 
   DEBUGASSERT(psock != NULL && value != NULL && value_len != NULL &&
               psock->s_conn != NULL);
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* All of the TCP protocol options apply only TCP sockets.  The sockets
    * do not have to be connected.. that might occur later with the KeepAlive
diff --git a/net/tcp/tcp_monitor.c b/net/tcp/tcp_monitor.c
index 5c620f4045..b5ee8b094f 100644
--- a/net/tcp/tcp_monitor.c
+++ b/net/tcp/tcp_monitor.c
@@ -147,8 +147,7 @@ static uint16_t tcp_monitor_event(FAR struct net_driver_s 
*dev,
       else if ((flags & TCP_CONNECTED) != 0)
         {
 #if 0 /* REVISIT: Assertion fires.  Why? */
-          FAR struct tcp_conn_s *conn =
-            (FAR struct tcp_conn_s *)psock->s_conn;
+          FAR struct tcp_conn_s *conn = psock->s_conn;
 
           /* Make sure that this is the device bound to the connection */
 
@@ -250,7 +249,7 @@ int tcp_start_monitor(FAR struct socket *psock)
   bool nonblock_conn;
 
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   net_lock();
 
diff --git a/net/tcp/tcp_recvfrom.c b/net/tcp/tcp_recvfrom.c
index 8ebf4e40aa..c3c3f08cd9 100644
--- a/net/tcp/tcp_recvfrom.c
+++ b/net/tcp/tcp_recvfrom.c
@@ -606,7 +606,7 @@ ssize_t psock_tcp_recvfrom(FAR struct socket *psock, FAR 
struct msghdr *msg,
 
   net_lock();
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Initialize the state structure.  This is done with the network locked
    * because we don't want anything to happen until we are ready.
diff --git a/net/tcp/tcp_send_buffered.c b/net/tcp/tcp_send_buffered.c
index a5e642eeda..144484310d 100644
--- a/net/tcp/tcp_send_buffered.c
+++ b/net/tcp/tcp_send_buffered.c
@@ -1231,7 +1231,7 @@ ssize_t psock_tcp_send(FAR struct socket *psock, FAR 
const void *buf,
       goto errout;
     }
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   if (!_SS_ISCONNECTED(conn->sconn.s_flags))
     {
diff --git a/net/tcp/tcp_send_unbuffered.c b/net/tcp/tcp_send_unbuffered.c
index 7ebe2cb598..829fd2363d 100644
--- a/net/tcp/tcp_send_unbuffered.c
+++ b/net/tcp/tcp_send_unbuffered.c
@@ -485,7 +485,7 @@ ssize_t psock_tcp_send(FAR struct socket *psock,
       goto errout;
     }
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Check early if this is an un-connected socket, if so, then
    * return -ENOTCONN. Note, we will have to check this again, as we can't
diff --git a/net/tcp/tcp_setsockopt.c b/net/tcp/tcp_setsockopt.c
index 1123d71e92..a4f1029dbe 100644
--- a/net/tcp/tcp_setsockopt.c
+++ b/net/tcp/tcp_setsockopt.c
@@ -76,7 +76,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option,
   int ret = OK;
 
   DEBUGASSERT(psock != NULL && value != NULL && psock->s_conn != NULL);
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* All of the TCP protocol options apply only TCP sockets.  The sockets
    * do not have to be connected.. that might occur later with the KeepAlive
diff --git a/net/tcp/tcp_shutdown.c b/net/tcp/tcp_shutdown.c
index c96d62dc23..282c78a60c 100644
--- a/net/tcp/tcp_shutdown.c
+++ b/net/tcp/tcp_shutdown.c
@@ -105,7 +105,7 @@ static inline int tcp_send_fin(FAR struct socket *psock)
 
   net_lock();
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
   if ((conn->tcpstateflags == TCP_ESTABLISHED ||
diff --git a/net/tcp/tcp_txdrain.c b/net/tcp/tcp_txdrain.c
index 2b04f611a5..1815e564d4 100644
--- a/net/tcp/tcp_txdrain.c
+++ b/net/tcp/tcp_txdrain.c
@@ -95,7 +95,7 @@ int tcp_txdrain(FAR struct socket *psock, unsigned int 
timeout)
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
   DEBUGASSERT(psock->s_type == SOCK_STREAM);
 
-  conn = (FAR struct tcp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Initialize the wait semaphore */
 
diff --git a/net/udp/udp_close.c b/net/udp/udp_close.c
index 528a4f3aa1..0c2368a9ab 100644
--- a/net/udp/udp_close.c
+++ b/net/udp/udp_close.c
@@ -67,7 +67,7 @@ int udp_close(FAR struct socket *psock)
 
   net_lock();
 
-  conn = (FAR struct udp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
   DEBUGASSERT(conn != NULL);
 
 #ifdef CONFIG_NET_SOLINGER
diff --git a/net/udp/udp_recvfrom.c b/net/udp/udp_recvfrom.c
index 675307cafa..b8cc4837c0 100644
--- a/net/udp/udp_recvfrom.c
+++ b/net/udp/udp_recvfrom.c
@@ -546,7 +546,7 @@ static ssize_t udp_recvfrom_result(int result, struct 
udp_recvfrom_s *pstate)
 ssize_t psock_udp_recvfrom(FAR struct socket *psock, FAR struct msghdr *msg,
                            int flags)
 {
-  FAR struct udp_conn_s *conn = (FAR struct udp_conn_s *)psock->s_conn;
+  FAR struct udp_conn_s *conn = psock->s_conn;
   FAR struct net_driver_s *dev;
   struct udp_recvfrom_s state;
   int ret;
diff --git a/net/udp/udp_txdrain.c b/net/udp/udp_txdrain.c
index d02aa094f0..949b1afa4c 100644
--- a/net/udp/udp_txdrain.c
+++ b/net/udp/udp_txdrain.c
@@ -95,7 +95,7 @@ int udp_txdrain(FAR struct socket *psock, unsigned int 
timeout)
   DEBUGASSERT(psock != NULL && psock->s_conn != NULL);
   DEBUGASSERT(psock->s_type == SOCK_DGRAM);
 
-  conn = (FAR struct udp_conn_s *)psock->s_conn;
+  conn = psock->s_conn;
 
   /* Initialize the wait semaphore */
 


Reply via email to