Merge pull request #16849 from HendrikVE/pr/wolfmqtt_split_1

sys/posix/socket: fix wrong member access
This commit is contained in:
benpicco 2021-09-14 17:50:08 +02:00 committed by GitHub
commit bfe64fe66a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -398,18 +398,18 @@ 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
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;