diff --git a/Makefile.dep b/Makefile.dep index 09eda58953..418550077b 100644 --- a/Makefile.dep +++ b/Makefile.dep @@ -3,6 +3,7 @@ include $(RIOTBASE)/drivers/Makefile.dep ifneq (,$(filter libcoap,$(USEPKG))) USEMODULE += posix_sockets + USEMODULE += gnrc_conn_udp endif ifneq (,$(filter nhdp,$(USEMODULE))) diff --git a/sys/posix/sockets/posix_sockets.c b/sys/posix/sockets/posix_sockets.c index 0f4b407b61..c9cd3bfc6e 100644 --- a/sys/posix/sockets/posix_sockets.c +++ b/sys/posix/sockets/posix_sockets.c @@ -31,6 +31,16 @@ #include "sys/socket.h" #include "netinet/in.h" +#ifdef MODULE_CONN_IP +# include "net/conn/ip.h" +#endif /* MODULE_CONN_IP */ +#ifdef MODULE_CONN_TCP +# include "net/conn/tcp.h" +#endif /* MODULE_CONN_TCP */ +#ifdef MODULE_CONN_UDP +# include "net/conn/udp.h" +#endif /* MODULE_CONN_UDP */ + #define SOCKET_POOL_SIZE (4) /**