OSDN Git Service

usb: gadget: u_audio: Check return value from config_ep_by_speed()
authorHemant Kumar <hemantk@codeaurora.org>
Wed, 19 Sep 2018 18:34:48 +0000 (11:34 -0700)
committerAjay Agarwal <ajaya@codeaurora.org>
Thu, 20 Dec 2018 15:15:25 +0000 (20:45 +0530)
commit108c841217974da6e7d9197e404c27dbeeaa8641
tree51ed4cbf9701b79560c04eb2c5c95bbfa47c8368
parent5e5109f539aa4c5086465169481ee01dd579d008
usb: gadget: u_audio: Check return value from config_ep_by_speed()

In case config_ep_by_speed() returns error, endpoint descriptors
would not get populated. This results into NULL pointer dereference
when ep desc is accessed later. Fix this by bailing out set_alt if
config_ep_by_speed() API returns error.

Change-Id: Iaf9a0001973753988ff200edad3ed8587b6a4181
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
drivers/usb/gadget/function/u_audio.c