diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index 4507ce60de..0fd5bfea90 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -98,7 +98,7 @@ ifeq ($(CONFIG_ARCH_ROMGETC),y) CSRCS += up_romgetc.c endif -ifeq ($(CONFIG_NET),y) +ifeq ($(CONFIG_NET_ETHERNET),y) CSRCS += up_netdriver.c HOSTCFLAGS += -DNETDEV_BUFSIZE=$(CONFIG_NET_ETH_MTU) ifneq ($(HOSTOS),Cygwin) diff --git a/include/nuttx/net/netconfig.h b/include/nuttx/net/netconfig.h index fed4f4adad..58e285b5f0 100644 --- a/include/nuttx/net/netconfig.h +++ b/include/nuttx/net/netconfig.h @@ -148,7 +148,7 @@ # define MIN_NET_DEV_MTU CONFIG_NET_SLIP_MTU # define MAX_NET_DEV_MTU CONFIG_NET_SLIP_MTU -#else /* if defined(CONFIG_NET_ETHERNET) */ +#elif defined(CONFIG_NET_ETHERNET) /* Assume standard Ethernet link layer header */ # define NET_LL_HDRLEN(d) 14 @@ -156,6 +156,14 @@ # define MIN_NET_DEV_MTU CONFIG_NET_ETH_MTU # define MAX_NET_DEV_MTU CONFIG_NET_ETH_MTU +#else + /* Perhaps only Unix domain sockets */ + +# define NET_LL_HDRLEN(d) 0 +# define NET_DEV_MTU(d) 0 +# define MIN_NET_DEV_MTU 0 +# define MAX_NET_DEV_MTU 0 + #endif /* MULTILINK or SLIP or ETHERNET */ /* Layer 3/4 Configuration Options ******************************************/ diff --git a/net/socket/connect.c b/net/socket/connect.c index 88535210ac..0cb84177d0 100644 --- a/net/socket/connect.c +++ b/net/socket/connect.c @@ -45,6 +45,7 @@ #include #include +#include #include #include @@ -461,7 +462,7 @@ int psock_connect(FAR struct socket *psock, FAR const struct sockaddr *addr, socklen_t addrlen) { FAR const struct sockaddr_in *inaddr = (FAR const struct sockaddr_in *)addr; -#if defined(CONFIG_NET_TCP) || defined(CONFIG_NET_UDP) +#if defined(CONFIG_NET_TCP) || defined(CONFIG_NET_UDP) || defined(CONFIG_NET_LOCAL) int ret; #endif int err;