summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2013-10-21 21:48:24 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2013-10-22 08:51:44 +0200
commitbbef610b0f5e52b70177c4316173a85286edffa8 (patch)
tree2401386617c3c57c169711a1aadd92ed8367c692
parent5643fdce0f680fe8a6172e2605726fc974cd472b (diff)
downloadbarebox-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.c4
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;