diff options
| -rw-r--r-- | drivers/media/video/pwc/pwc-if.c | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/drivers/media/video/pwc/pwc-if.c b/drivers/media/video/pwc/pwc-if.c index 46c11483088..83739b213e7 100644 --- a/drivers/media/video/pwc/pwc-if.c +++ b/drivers/media/video/pwc/pwc-if.c @@ -866,11 +866,10 @@ int pwc_isoc_init(struct pwc_device *pdev)  	}  	if (ret) {  		/* De-allocate in reverse order */ -		while (i >= 0) { +		while (i--) {  			if (pdev->sbuf[i].urb != NULL)  				usb_free_urb(pdev->sbuf[i].urb);  			pdev->sbuf[i].urb = NULL; -			i--;  		}  		return ret;  	} | 
