summaryrefslogtreecommitdiff
path: root/nuttx/net
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2015-01-27 14:26:10 -0600
committerGregory Nutt <gnutt@nuttx.org>2015-01-27 14:26:10 -0600
commitc14d27eddcb135974dda7c5ba0211060837ec46f (patch)
tree87afbbeb89fe9408a8c145b30c33795d3eb92b26 /nuttx/net
parenta421598360b72505746ff5514541af56a8530a82 (diff)
downloadpx4-nuttx-c14d27eddcb135974dda7c5ba0211060837ec46f.tar.gz
px4-nuttx-c14d27eddcb135974dda7c5ba0211060837ec46f.tar.bz2
px4-nuttx-c14d27eddcb135974dda7c5ba0211060837ec46f.zip
Unix domain: More fixed to build without Ethernet or Slip
Diffstat (limited to 'nuttx/net')
-rw-r--r--nuttx/net/devif/devif_poll.c4
-rw-r--r--nuttx/net/netdev/netdev_register.c2
-rw-r--r--nuttx/net/socket/recvfrom.c36
3 files changed, 28 insertions, 14 deletions
diff --git a/nuttx/net/devif/devif_poll.c b/nuttx/net/devif/devif_poll.c
index 3070584b6..c942ea266 100644
--- a/nuttx/net/devif/devif_poll.c
+++ b/nuttx/net/devif/devif_poll.c
@@ -313,7 +313,7 @@ static inline int devif_poll_tcp_timer(FAR struct net_driver_s *dev,
int devif_poll(FAR struct net_driver_s *dev, devif_poll_callback_t callback)
{
- int bstop;
+ int bstop = false;
/* Traverse all of the active packet connections and perform the poll
* action.
@@ -417,7 +417,7 @@ int devif_poll(FAR struct net_driver_s *dev, devif_poll_callback_t callback)
int devif_timer(FAR struct net_driver_s *dev, devif_poll_callback_t callback,
int hsec)
{
- int bstop;
+ int bstop = false;
/* Increment the timer used by the IP reassembly logic */
diff --git a/nuttx/net/netdev/netdev_register.c b/nuttx/net/netdev/netdev_register.c
index 1f9ff501e..464eef16c 100644
--- a/nuttx/net/netdev/netdev_register.c
+++ b/nuttx/net/netdev/netdev_register.c
@@ -65,7 +65,7 @@
#if defined(CONFIG_NET_SLIP)
# define NETDEV_DEFAULT_FORMAT NETDEV_SLIP_FORMAT
-#elif defined(CONFIG_NET_ETHERNET)
+#else /* `if defined(CONFIG_NET_ETHERNET) */
# define NETDEV_DEFAULT_FORMAT NETDEV_ETH_FORMAT
#endif
diff --git a/nuttx/net/socket/recvfrom.c b/nuttx/net/socket/recvfrom.c
index 61733d574..8e38d7881 100644
--- a/nuttx/net/socket/recvfrom.c
+++ b/nuttx/net/socket/recvfrom.c
@@ -1615,23 +1615,37 @@ ssize_t psock_recvfrom(FAR struct socket *psock, FAR void *buf, size_t len,
/* Get the minimum socket length */
+ switch (psock->s_domain)
+ {
#ifdef CONFIG_NET_IPv4
-#ifdef CONFIG_NET_IPv6
- if (psock->s_domain == PF_INET)
+ case PF_INET:
+ {
+ minlen = sizeof(struct sockaddr_in);
+ }
+ break;
#endif
- {
- minlen = sizeof(struct sockaddr_in);
- }
-#endif /*CONFIG_NET_IPv4 */
#ifdef CONFIG_NET_IPv6
-#ifdef CONFIG_NET_IPv4
- else
+ case PF_INET6:
+ {
+ minlen = sizeof(struct sockaddr_in6);
+ }
+ break;
#endif
- {
- minlen = sizeof(struct sockaddr_in6);
+
+#ifdef CONFIG_NET_LOCAL
+ case PF_LOCAL:
+ {
+ minlen = sizeof(sa_family_t);
+ }
+ break;
+#endif
+
+ default:
+ DEBUGPANIC();
+ err = EINVAL;
+ goto errout;
}
-#endif /*CONFIG_NET_IPv6 */
if (*fromlen < minlen)
{