OSDN Git Service

USB: gadget: mass_storage: Fix Null pointer access during disconnect
authorVijayavardhan Vennapusa <vvreddy@codeaurora.org>
Thu, 10 Sep 2015 05:21:25 +0000 (10:51 +0530)
committerGerrit - the friendly Code Review server <code-review@localhost>
Fri, 20 Jan 2017 05:35:57 +0000 (21:35 -0800)
commit2e83ddb8b78f828073377aef6e90a7952e8b0fa3
treef10f927bdebe31707100ef758bfd43c4c3bb73f5
parentfdddc49ef25b6efe57e7a6e15b59dfb253dc496b
USB: gadget: mass_storage: Fix Null pointer access during disconnect

There is a chance that completion handler and ep disable race each other
and it might happen that completion handler gets called after driver_data
is set to NULL as part of function disable. This results in crash. Hence
add check in completion handler to check if driver_data is NULL or not
to fix the issue.

CRs-Fixed: 891650
Change-Id: I79ce3967533d2a7cb7591ccfe50b095a540e9884
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
drivers/usb/gadget/function/f_mass_storage.c