]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.24.1/usb-gadget-fix-fsl_usb2_udc-potential-oops.patch
Fixes for 5.10
[thirdparty/kernel/stable-queue.git] / releases / 2.6.24.1 / usb-gadget-fix-fsl_usb2_udc-potential-oops.patch
CommitLineData
ba957a8b
GKH
1From stable-bounces@linux.kernel.org Fri Feb 1 15:20:59 2008
2From: Li Yang <leoli@freescale.com>
3Date: Fri, 1 Feb 2008 15:16:43 -0800
4Subject: usb gadget: fix fsl_usb2_udc potential OOPS
5To: linux-usb@vger.kernel.org
6Cc: David Brownell <dbrownell@users.sourceforge.net>, Li Yang <leoli@freescale.com>, stable <stable@kernel.org>, Greg Kroah-Hartman <gregkh@suse.de>
7Message-ID: <1201907929-23721-2-git-send-email-gregkh@suse.de>
8
9
10From: Li Yang <leoli@freescale.com>
11
12For fsl_usb2_udc driver, ep0 also has a descriptor. Current code is
13misleading and contains a logical mistake. Here is the patch to fix it.
14
15 http://bugzilla.kernel.org/show_bug.cgi?id=9595
16
17Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
18Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
19Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
20
21---
22 drivers/usb/gadget/fsl_usb2_udc.c | 2 +-
23 1 file changed, 1 insertion(+), 1 deletion(-)
24
25--- a/drivers/usb/gadget/fsl_usb2_udc.c
26+++ b/drivers/usb/gadget/fsl_usb2_udc.c
27@@ -776,7 +776,7 @@ fsl_ep_queue(struct usb_ep *_ep, struct
28 VDBG("%s, bad params\n", __FUNCTION__);
29 return -EINVAL;
30 }
31- if (!_ep || (!ep->desc && ep_index(ep))) {
32+ if (unlikely(!_ep || !ep->desc)) {
33 VDBG("%s, bad ep\n", __FUNCTION__);
34 return -EINVAL;
35 }