diff --git a/subsys/mgmt/mcumgr/transport/src/smp_udp.c b/subsys/mgmt/mcumgr/transport/src/smp_udp.c index e3da22e6731..2dc703dcead 100644 --- a/subsys/mgmt/mcumgr/transport/src/smp_udp.c +++ b/subsys/mgmt/mcumgr/transport/src/smp_udp.c @@ -154,7 +154,7 @@ static int smp_udp_ud_copy(struct net_buf *dst, const struct net_buf *src) struct sockaddr *src_ud = net_buf_user_data(src); struct sockaddr *dst_ud = net_buf_user_data(dst); - net_ipaddr_copy(dst_ud, src_ud); + memcpy(dst_ud, src_ud, sizeof(struct sockaddr)); return MGMT_ERR_EOK; } @@ -249,7 +249,7 @@ static void smp_udp_receive_thread(void *p1, void *p2, void *p3) } net_buf_add_mem(nb, conf->recv_buffer, len); ud = net_buf_user_data(nb); - net_ipaddr_copy(ud, &addr); + memcpy(ud, &addr, sizeof(addr)); smp_rx_req(&conf->smp_transport, nb); } else if (len < 0) { diff --git a/subsys/net/lib/coap/coap.c b/subsys/net/lib/coap/coap.c index 17226afa5d2..91e11cbe823 100644 --- a/subsys/net/lib/coap/coap.c +++ b/subsys/net/lib/coap/coap.c @@ -1962,7 +1962,7 @@ void coap_observer_init(struct coap_observer *observer, { observer->tkl = coap_header_get_token(request, observer->token); - net_ipaddr_copy(&observer->addr, addr); + memcpy(&observer->addr, addr, sizeof(*addr)); } static inline void coap_observer_raise_event(struct coap_resource *resource,