mirror of
https://github.com/apache/nuttx.git
synced 2026-05-21 04:52:02 +08:00
sam_usbdevhs.c: fix compile warning
chip/sam_usbdevhs.c:2474:11: warning: 'response' may be used uninitialized [-Wmaybe-uninitialized]
2474 | sam_ctrlep_write(ep0, response.b, nbytes);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chip/sam_usbdevhs.c:1845:13: note: by argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} to 'sam_ctrlep_write' declared here
1845 | static void sam_ctrlep_write(struct sam_ep_s *privep, const uint8_t *buffer,
| ^~~~~~~~~~~~~~~~
chip/sam_usbdevhs.c:2001:24: note: 'response' declared here
2001 | union wb_u response;
| ^~~~~~~~
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
This commit is contained in:
committed by
Petro Karashchenko
parent
dd4055be78
commit
6d0151c8da
@@ -2005,6 +2005,13 @@ static void sam_ep0_setup(struct sam_usbdev_s *priv)
|
||||
int nbytes = 0; /* Assume zero-length packet */
|
||||
int ret;
|
||||
|
||||
/* We want to pass pointer to response.b to sam_ctrlep_write function.
|
||||
* Memset the union to avoid compilation warnings of uninitialized
|
||||
* variable.
|
||||
*/
|
||||
|
||||
memset(&response, 0, sizeof(union wb_u));
|
||||
|
||||
/* Terminate any pending requests */
|
||||
|
||||
sam_req_cancel(ep0, -EPROTO);
|
||||
|
||||
Reference in New Issue
Block a user