aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/usb/stkwebcam/stk-webcam.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/media/usb/stkwebcam/stk-webcam.c b/drivers/media/usb/stkwebcam/stk-webcam.c
index e08fa587332f..c21c4c004f97 100644
--- a/drivers/media/usb/stkwebcam/stk-webcam.c
+++ b/drivers/media/usb/stkwebcam/stk-webcam.c
@@ -556,10 +556,8 @@ static int stk_free_sio_buffers(struct stk_camera *dev)
556 nbufs = dev->n_sbufs; 556 nbufs = dev->n_sbufs;
557 dev->n_sbufs = 0; 557 dev->n_sbufs = 0;
558 spin_unlock_irqrestore(&dev->spinlock, flags); 558 spin_unlock_irqrestore(&dev->spinlock, flags);
559 for (i = 0; i < nbufs; i++) { 559 for (i = 0; i < nbufs; i++)
560 if (dev->sio_bufs[i].buffer != NULL) 560 vfree(dev->sio_bufs[i].buffer);
561 vfree(dev->sio_bufs[i].buffer);
562 }
563 kfree(dev->sio_bufs); 561 kfree(dev->sio_bufs);
564 dev->sio_bufs = NULL; 562 dev->sio_bufs = NULL;
565 return 0; 563 return 0;