summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYanwu Cai <[email protected]>2023-12-27 10:57:39 +0800
committerYanwu Cai <[email protected]>2023-12-27 10:57:39 +0800
commit18c508c91cb5b08976ab5328bb193e21e574a9ee (patch)
tree17a13cafffa0fa67dba2f0a65655d685023d1dba
parent862cafaefcb006bf5e3fec880ae6b3908b0bfcc4 (diff)
Fix compile warnings in BSD.
-rw-r--r--addons/BSD/nxd_bsd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/BSD/nxd_bsd.c b/addons/BSD/nxd_bsd.c
index abcc43ef..f7f030a1 100644
--- a/addons/BSD/nxd_bsd.c
+++ b/addons/BSD/nxd_bsd.c
@@ -3711,7 +3711,7 @@ NX_BSD_SOCKET *bsd_socket_ptr;
}
sockaddr_dest.sll_family = AF_PACKET;
- sockaddr_dest.sll_ifindex = bsd_socket_ptr -> nx_bsd_socket_local_bind_interface_index;
+ sockaddr_dest.sll_ifindex = (INT)bsd_socket_ptr -> nx_bsd_socket_local_bind_interface_index;
return(_nx_bsd_hardware_internal_sendto(bsd_socket_ptr, (CHAR *)msg, msgLength, flags, (struct nx_bsd_sockaddr*)&sockaddr_dest, sizeof(struct nx_bsd_sockaddr_ll)));
}
@@ -5688,7 +5688,7 @@ NX_INTERFACE *nx_interface;
return NX_SOC_ERROR;
}
- ifreq -> ifr_ifindex = i;
+ ifreq -> ifr_ifindex = (INT)i;
break;
}
@@ -5705,7 +5705,7 @@ NX_INTERFACE *nx_interface;
return NX_SOC_ERROR;
}
- nx_interface = &nx_bsd_default_ip -> nx_ip_interface[i];
+ nx_interface = &nx_bsd_default_ip -> nx_ip_interface[ifreq -> ifr_ifindex];
if (!(nx_interface -> nx_interface_valid))
{
tx_mutex_put(nx_bsd_protection_ptr);
@@ -6659,7 +6659,7 @@ struct nx_bsd_ip_mreq
UINT mcast_interface;
UINT status;
#endif /* NX_DISABLE_IPV4 */
-#ifdef NX_BSD_RAW_SUPPORT
+#if defined(NX_BSD_RAW_SUPPORT) && defined(NX_ENABLE_VLAN)
struct nx_bsd_packet_mreq
*pkt_mreq;
ULONG physical_addr_msw;