diff options
-rw-r--r-- | drivers/media/usb/stkwebcam/stk-webcam.c | 6 |
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; |