From b9a6397d85c88cbd13b41d1392f458c73940c31a Mon Sep 17 00:00:00 2001 From: Marcel Jordense Date: Thu, 22 Feb 2024 13:41:39 +0100 Subject: [PATCH] remove some compiler warnings --- src/core/ddsi/src/ddsi_raweth.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/ddsi/src/ddsi_raweth.c b/src/core/ddsi/src/ddsi_raweth.c index da84889768..831634dc79 100644 --- a/src/core/ddsi/src/ddsi_raweth.c +++ b/src/core/ddsi/src/ddsi_raweth.c @@ -441,12 +441,12 @@ static ssize_t ddsi_raweth_conn_read (struct ddsi_tran_conn * conn, unsigned cha if (bpf_hdr->bh_datalen == bpf_hdr->bh_caplen) { - ret = bpf_hdr->bh_datalen - sizeof(struct ddsi_ethernet_header); + ret = (ssize_t)(bpf_hdr->bh_datalen - sizeof(struct ddsi_ethernet_header)); if (ntohs(eth_hdr->proto) == ETHERTYPE_VLAN) { vtag = (struct ddsi_vlan_tag *)ptr; ptr += sizeof(*vtag); - ret -= sizeof(*vtag); + ret -= (ssize_t)sizeof(*vtag); } if ((size_t)ret <= len) { @@ -562,7 +562,7 @@ static dds_return_t ddsi_raweth_create_conn (struct ddsi_tran_conn **conn_out, s dds_return_t rc; ddsrt_socket_t sock = -1; ddsi_raweth_conn_t uc = NULL; - struct sockaddr_dl addr; + struct sockaddr_dl addr = {0}; bool mcast = (qos->m_purpose == DDSI_TRAN_QOS_RECV_MC); struct ddsi_domaingv const * const gv = fact->gv; struct ddsi_network_interface const * const intf = qos->m_interface ? qos->m_interface : &gv->interfaces[0];