]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/usb/gadget/f_rndis.c
USB: gadget: fix rndis regression
[linux-2.6-omap-h63xx.git] / drivers / usb / gadget / f_rndis.c
index 3a8bb53fc473269e31366d0c11069490a30cb7bf..fd7b356f902d31879bd197c04dc31b27f11458a8 100644 (file)
@@ -437,7 +437,7 @@ invalid:
                DBG(cdev, "rndis req%02x.%02x v%04x i%04x l%d\n",
                        ctrl->bRequestType, ctrl->bRequest,
                        w_value, w_index, w_length);
-               req->zero = 0;
+               req->zero = (value < w_length);
                req->length = value;
                value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
                if (value < 0)