suppress error with net example

This commit is contained in:
hathach 2022-06-27 20:30:47 +07:00
parent dd7a17c345
commit 9c56f70111
3 changed files with 7 additions and 4 deletions

View File

@ -76,6 +76,8 @@ if (EXISTS ${TOP}/lib/lwip/src)
target_compile_options(${PROJECT} PUBLIC target_compile_options(${PROJECT} PUBLIC
-Wno-error=null-dereference -Wno-error=null-dereference
-Wno-error=conversion -Wno-error=conversion
-Wno-error=sign-conversion
-Wno-error=sign-compare
) )
# Configure compilation flags and libraries for the example... see the corresponding function # Configure compilation flags and libraries for the example... see the corresponding function

View File

@ -113,7 +113,8 @@ CFLAGS += \
-Wunused \ -Wunused \
-Wredundant-decls -Wredundant-decls
# -Wconversion \ # conversion is too strict for most mcu driver, may be disable sign/int/arith-conversion
# -Wconversion
# Debugging/Optimization # Debugging/Optimization
ifeq ($(DEBUG), 1) ifeq ($(DEBUG), 1)

View File

@ -318,11 +318,11 @@ bool netd_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t
rndis_generic_msg_t *rndis_msg = (rndis_generic_msg_t *) ((void*) notify.rndis_buf); rndis_generic_msg_t *rndis_msg = (rndis_generic_msg_t *) ((void*) notify.rndis_buf);
uint32_t msglen = tu_le32toh(rndis_msg->MessageLength); uint32_t msglen = tu_le32toh(rndis_msg->MessageLength);
TU_ASSERT(msglen <= sizeof(notify.rndis_buf)); TU_ASSERT(msglen <= sizeof(notify.rndis_buf));
tud_control_xfer(rhport, request, notify.rndis_buf, msglen); tud_control_xfer(rhport, request, notify.rndis_buf, (uint16_t) msglen);
} }
else else
{ {
tud_control_xfer(rhport, request, notify.rndis_buf, sizeof(notify.rndis_buf)); tud_control_xfer(rhport, request, notify.rndis_buf, (uint16_t) sizeof(notify.rndis_buf));
} }
} }
break; break;
@ -369,7 +369,7 @@ static void handle_incoming_packet(uint32_t len)
} }
} }
if (!tud_network_recv_cb(pnt, size)) if (!tud_network_recv_cb(pnt, (uint16_t) size))
{ {
/* if a buffer was never handled by user code, we must renew on the user's behalf */ /* if a buffer was never handled by user code, we must renew on the user's behalf */
tud_network_recv_renew(); tud_network_recv_renew();