diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2013-10-21 21:48:24 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-10-22 08:51:44 +0200 |
commit | bbef610b0f5e52b70177c4316173a85286edffa8 (patch) | |
tree | 2401386617c3c57c169711a1aadd92ed8367c692 | |
parent | 5643fdce0f680fe8a6172e2605726fc974cd472b (diff) | |
download | barebox-bbef610b0f5e52b70177c4316173a85286edffa8.tar.gz barebox-bbef610b0f5e52b70177c4316173a85286edffa8.tar.xz |
gadget: at91: Fix uninitialized variable
Variable udc is used unitialized for DBG(xxx).
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/usb/gadget/at91_udc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c index a11379c933..acd9e44df1 100644 --- a/drivers/usb/gadget/at91_udc.c +++ b/drivers/usb/gadget/at91_udc.c @@ -414,6 +414,8 @@ static int at91_ep_queue(struct usb_ep *_ep, req = container_of(_req, struct at91_request, req); ep = container_of(_ep, struct at91_ep, ep); + udc = ep->udc; + if (!_req || !_req->complete || !_req->buf || !list_empty(&req->queue)) { DBG(udc, "invalid request\n"); @@ -425,8 +427,6 @@ static int at91_ep_queue(struct usb_ep *_ep, return -EINVAL; } - udc = ep->udc; - if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { DBG(udc, "invalid device\n"); return -EINVAL; |