From 4fcc9a3b9ad830c0c73330c89022cfcec570428c Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Fri, 2 Mar 2012 09:41:50 +0100 Subject: [PATCH] --- yaml --- r: 289649 b: refs/heads/master c: 85b4b3c8c189e0159101f7628a71411af072ff69 h: refs/heads/master i: 289647: 72988874d56898b1954ae243ef78da51d91131b3 v: v3 --- [refs] | 2 +- trunk/drivers/usb/gadget/inode.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9fd34c5fc428..350c9a967556 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 60b9bd8d162174edd335c1b83dbc2bafde1e9d5f +refs/heads/master: 85b4b3c8c189e0159101f7628a71411af072ff69 diff --git a/trunk/drivers/usb/gadget/inode.c b/trunk/drivers/usb/gadget/inode.c index ae04266dba1b..4f18a0e46070 100644 --- a/trunk/drivers/usb/gadget/inode.c +++ b/trunk/drivers/usb/gadget/inode.c @@ -1043,6 +1043,8 @@ ep0_read (struct file *fd, char __user *buf, size_t len, loff_t *ptr) // FIXME don't call this with the spinlock held ... if (copy_to_user (buf, dev->req->buf, len)) retval = -EFAULT; + else + retval = len; clean_req (dev->gadget->ep0, dev->req); /* NOTE userspace can't yet choose to stall */ }