diff --git a/net/local/local_recvfrom.c b/net/local/local_recvfrom.c index afc44d210f..c4c9e6a6ca 100644 --- a/net/local/local_recvfrom.c +++ b/net/local/local_recvfrom.c @@ -164,7 +164,7 @@ ssize_t psock_local_recvfrom(FAR struct socket *psock, FAR void *buf, * incoming FIFO for read-only access. */ - if (conn->lc_type != LOCAL_STATE_CONNECTED || + if (conn->lc_state != LOCAL_STATE_CONNECTED || conn->lc_infd < 0) { ndbg("ERROR: not connected\n"); diff --git a/net/socket/accept.c b/net/socket/accept.c index 5cddaa264f..65a164434a 100644 --- a/net/socket/accept.c +++ b/net/socket/accept.c @@ -38,7 +38,8 @@ ****************************************************************************/ #include -#if defined(CONFIG_NET) && CONFIG_NSOCKET_DESCRIPTORS > 0 && defined(CONFIG_NET_TCP) +#if defined(CONFIG_NET) && CONFIG_NSOCKET_DESCRIPTORS > 0 && \ + (defined(CONFIG_NET_TCP) || defined(CONFIG_NET_LOCAL)) #include #include @@ -313,4 +314,4 @@ errout: return ERROR; } -#endif /* CONFIG_NET && CONFIG_NSOCKET_DESCRIPTORS && CONFIG_NET_TCP */ +#endif /* CONFIG_NET && CONFIG_NSOCKET_DESCRIPTORS && (CONFIG_NET_TCP || CONFIG_NET_LOCAL) */