diff --git a/sys/posix/sockets/posix_sockets.c b/sys/posix/sockets/posix_sockets.c index e38d20286f232e800e27ae12eaaae422d03fb406..f811e78135baf551e4777a882571583088c6364c 100644 --- a/sys/posix/sockets/posix_sockets.c +++ b/sys/posix/sockets/posix_sockets.c @@ -795,7 +795,7 @@ ssize_t recvfrom(int socket, void *restrict buffer, size_t length, int flags, case SOCK_RAW: /* TODO: apply configured timeout */ if ((res = sock_ip_recv(&s->sock->raw, buffer, length, SOCK_NO_TIMEOUT, - (sock_ip_ep_t *)&ep) < 0) { + (sock_ip_ep_t *)&ep)) < 0) { errno = -res; res = -1; }