Skip to content

Commit 1264a92

Browse files
aescolarjhedberg
authored andcommitted
net: mqtt_sn: udp: Adapt to new zsock_recvfrom() api.
zsock_recvfrom() takes as last argument a socklen_t pointer ( c546c1c ) whose definition has changed. So let's ensure we pass the right type of pointer to it. Signed-off-by: Alberto Escolar Piedras <[email protected]>
1 parent 37ff1b2 commit 1264a92

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

subsys/net/lib/mqtt_sn/mqtt_sn_transport_udp.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,14 @@ static ssize_t tp_udp_recvfrom(struct mqtt_sn_client *client, void *buffer, size
213213
struct mqtt_sn_transport_udp *udp = UDP_TRANSPORT(client->transport);
214214
int rc;
215215
struct sockaddr *srcaddr = src_addr;
216+
socklen_t addrlen_local;
216217

217-
rc = zsock_recvfrom(udp->sock, buffer, length, 0, src_addr, addrlen);
218+
rc = zsock_recvfrom(udp->sock, buffer, length, 0, src_addr, &addrlen_local);
218219
LOG_DBG("recv %d", rc);
219220
if (rc < 0) {
220221
return -errno;
221222
}
223+
*addrlen = addrlen_local;
222224

223225
LOG_HEXDUMP_DBG(buffer, rc, "recv");
224226

0 commit comments

Comments
 (0)