USB: mdm_bridge: Fix a possible freed memory access
When tethered rmnet/dun interface probe is failed, the bridge channel
platform device is removed in error path. The gadget driver schedule
a work to open the bridge channel in probe. Cancel this work in remove
before closing the channel.
Cancel any pending work while closing the bridge. Otherwise there is
a possibility of rx work running in parallel with probe error path. If
this happens, rx work access already freed memory.
CRs-Fixed: 442119
Change-Id: I41adb997e7f13a7a5acac99762a2f3ce81ccb178
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
2 files changed