Files
twx-linux/drivers
Krzysztof Opasiak 8dd5c0c473 usb: gadget: f_hid: fix: Move IN request allocation to set_alt()
commit 749494b6bd upstream.

Since commit: ba1582f222 ("usb: gadget: f_hid: use alloc_ep_req()")
we cannot allocate any requests in bind() as we check if we should
align request buffer based on endpoint descriptor which is assigned
in set_alt().

Allocating request in bind() function causes a NULL pointer
dereference.

This commit moves allocation of IN request from bind() to set_alt()
to prevent this issue.

Fixes: ba1582f222 ("usb: gadget: f_hid: use alloc_ep_req()")
Cc: stable@vger.kernel.org
Tested-by: David Lechner <david@lechnology.com>
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Cc: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-24 11:00:27 +01:00
..
2017-12-14 09:28:24 +01:00
2018-03-22 09:17:53 +01:00
2018-03-24 11:00:10 +01:00
2018-02-25 11:05:55 +01:00