From: Mariusz Kozlowski - usb_free_urb() cleanup Signed-off-by: Mariusz Kozlowski Signed-off-by: Andrew Morton --- drivers/media/video/pwc/pwc-if.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) diff -puN drivers/media/video/pwc/pwc-if.c~usb-pwc-if-free-urb-cleanup drivers/media/video/pwc/pwc-if.c --- a/drivers/media/video/pwc/pwc-if.c~usb-pwc-if-free-urb-cleanup +++ a/drivers/media/video/pwc/pwc-if.c @@ -867,8 +867,7 @@ int pwc_isoc_init(struct pwc_device *pde if (ret) { /* De-allocate in reverse order */ while (i >= 0) { - if (pdev->sbuf[i].urb != NULL) - usb_free_urb(pdev->sbuf[i].urb); + usb_free_urb(pdev->sbuf[i].urb); pdev->sbuf[i].urb = NULL; i--; } _