1 Sep 06:34
[PATCH 03/35] Rewrite at76_alloc_urbs() in a more linear fashion
Signed-off-by: Pavel Roskin <proski@...> --- drivers/net/wireless/at76_usb.c | 66 +++++++++++++++++++++------------------ 1 files changed, 35 insertions(+), 31 deletions(-) diff --git a/drivers/net/wireless/at76_usb.c b/drivers/net/wireless/at76_usb.c index be9ef6e..d1d604e 100644 --- a/drivers/net/wireless/at76_usb.c +++ b/drivers/net/wireless/at76_usb.c @@ -2026,8 +2026,7 @@ static void at76_delete_device(struct at76_priv *priv) static int at76_alloc_urbs(struct at76_priv *priv, struct usb_interface *interface) { - struct usb_endpoint_descriptor *endpoint; - struct usb_device *udev = priv->udev; + struct usb_endpoint_descriptor *endpoint, *ep_in, *ep_out; int i; int buffer_size; struct usb_host_interface *iface_desc; @@ -2037,41 +2036,46 @@ static int at76_alloc_urbs(struct at76_priv *priv, at76_dbg(DBG_URB, "%s: NumEndpoints %d ", __func__, interface->altsetting[0].desc.bNumEndpoints); + ep_in = NULL; + ep_out = NULL; iface_desc = interface->cur_altsetting; for (i = 0; i < iface_desc->desc.bNumEndpoints; i++) { endpoint = &iface_desc->endpoint[i].desc;(Continue reading)
RSS Feed