usbmsc: do not send deferred response if we are part of the composite device

EP0 is owned by the composite class so it shouldn't be directly accessed by usbmsc
This commit is contained in:
raiden00pl 2023-03-23 19:00:03 +01:00 committed by Alan Carvalho de Assis
parent a1aecd7369
commit 6caa9317f6

View File

@ -1219,6 +1219,7 @@ void usbmsc_rdcomplete(FAR struct usbdev_ep_s *ep,
void usbmsc_deferredresponse(FAR struct usbmsc_dev_s *priv, bool failed)
{
#ifndef CONFIG_USBMSC_COMPOSITE
FAR struct usbdev_s *dev;
FAR struct usbdev_req_s *ctrlreq;
int ret;
@ -1260,6 +1261,7 @@ void usbmsc_deferredresponse(FAR struct usbmsc_dev_s *priv, bool failed)
usbtrace(TRACE_CLSERROR(USBMSC_TRACEERR_DEFERREDRESPSTALLED), 0);
EP_STALL(dev->ep0);
}
#endif
}
/****************************************************************************