Skip to content
  • Stephen Warren's avatar
    usb: ci_udc: fix freeing of ep0 req · bdf81611
    Stephen Warren authored
    
    
    ci_ep_alloc_request() avoids allocating multiple request objects for ep0
    by keeping a record of the first req allocated for ep0, and always
    returning that instead of allocating a new req. However, if this req is
    ever freed, the record of the previous allocation is not cleared, so
    ci_ep_alloc_request() will keep returning this stale pointer. Fix
    ci_ep_free_request() to clear the record of the previous allocation.
    
    Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
    bdf81611