From d59e6d98d5358b95277d972ed2b0807eb75a40db Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Mon, 2 Dec 2024 18:43:12 +0800 Subject: [PATCH] include/usbdev_trace: Fix argument and return value of macro `usbtrace_enumerate()` Errors 1. Not return int value usbmsc_main.c: In function 'msconn_main': usbmsc_main.c:645:55: error: expected expression before ';' token 645 | ret = usbtrace_enumerate(usbmsc_enumerate, NULL); 2. Error argument number CC: usbmsc_main.c usbmsc_main.c: In function 'msconn_main': usbmsc_main.c:645:54: error: macro "usbtrace_enumerate" passed 2 arguments, but takes just 1 645 | ret = usbtrace_enumerate(usbmsc_enumerate, NULL); Signed-off-by: wangjianyu3 --- include/nuttx/usb/usbdev_trace.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/nuttx/usb/usbdev_trace.h b/include/nuttx/usb/usbdev_trace.h index 2374b4ad45..487c1713c0 100644 --- a/include/nuttx/usb/usbdev_trace.h +++ b/include/nuttx/usb/usbdev_trace.h @@ -510,7 +510,7 @@ void usbtrace(uint16_t event, uint16_t value); #ifdef CONFIG_USBDEV_TRACE int usbtrace_enumerate(trace_callback_t callback, void *arg); #else -# define usbtrace_enumerate(event) +# define usbtrace_enumerate(callback, arg) (0) #endif /****************************************************************************