From bf47e436d83451d0370c18900418066b1c06f8a1 Mon Sep 17 00:00:00 2001 From: Hendrik van Essen Date: Fri, 29 Jan 2021 01:53:26 +0100 Subject: [PATCH 1/2] sys/posix/socket: fix tcp member access --- sys/posix/sockets/posix_sockets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/posix/sockets/posix_sockets.c b/sys/posix/sockets/posix_sockets.c index 5901a7559ff7..abe38864f4ca 100644 --- a/sys/posix/sockets/posix_sockets.c +++ b/sys/posix/sockets/posix_sockets.c @@ -405,11 +405,11 @@ static void _sock_set_cb(socket_t *socket) case SOCK_STREAM: /* is a TCP client socket */ if (socket->queue_array == NULL) { - sock_tcp_set_cb(&socket->sock.tcp.sock, callback.tcp, socket); + sock_tcp_set_cb(&socket->sock->tcp.sock, callback.tcp, socket); } /* is a TCP listening socket */ else { - sock_tcp_queue_set_cb(&socket->sock.tcp.queue, + sock_tcp_queue_set_cb(&socket->sock->tcp.queue, callback.tcp_queue, socket); } break; From 93604f318114f6d2a4dd5c4740a56d5aec525e7d Mon Sep 17 00:00:00 2001 From: Hendrik van Essen Date: Tue, 7 Sep 2021 15:34:18 +0200 Subject: [PATCH 2/2] sys/posix/socket: fix ip member access --- sys/posix/sockets/posix_sockets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/posix/sockets/posix_sockets.c b/sys/posix/sockets/posix_sockets.c index abe38864f4ca..3591d922f5d9 100644 --- a/sys/posix/sockets/posix_sockets.c +++ b/sys/posix/sockets/posix_sockets.c @@ -398,7 +398,7 @@ static void _sock_set_cb(socket_t *socket) switch (socket->type) { #ifdef MODULE_SOCK_IP case SOCK_RAW: - sock_ip_set_cb(&socket->sock.ip, callback.ip, socket); + sock_ip_set_cb(&socket->sock->raw, callback.ip, socket); break; #endif #ifdef MODULE_SOCK_TCP