diff options
Diffstat (limited to 'drivers/usb/core/message.c')
| -rw-r--r-- | drivers/usb/core/message.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/drivers/usb/core/message.c b/drivers/usb/core/message.c index a73e08fdab36..fd4c36ea5e46 100644 --- a/drivers/usb/core/message.c +++ b/drivers/usb/core/message.c @@ -416,8 +416,11 @@ int usb_sg_init(struct usb_sg_request *io, struct usb_device *dev,  			/* A length of zero means transfer the whole sg list */  			len = length;  			if (len == 0) { -				for_each_sg(sg, sg, nents, i) -					len += sg->length; +				struct scatterlist	*sg2; +				int			j; + +				for_each_sg(sg, sg2, nents, j) +					len += sg2->length;  			}  		} else {  			/* | 
