Message ID | 9f12919acb3673ff10249ea3d151eccaa2818859.1280229966.git.baruch@tkos.co.il (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
diff --git a/drivers/media/video/mx2_camera.c b/drivers/media/video/mx2_camera.c index 881d5d8..1536bd4 100644 --- a/drivers/media/video/mx2_camera.c +++ b/drivers/media/video/mx2_camera.c @@ -384,6 +384,9 @@ static void mx25_camera_frame_done(struct mx2_camera_dev *pcdev, int fb, spin_lock_irqsave(&pcdev->lock, flags); + if (*fb_active == NULL) + goto out; + vb = &(*fb_active)->vb; dev_dbg(pcdev->dev, "%s (vb=0x%p) 0x%08lx %d\n", __func__, vb, vb->baddr, vb->bsize); @@ -408,6 +411,7 @@ static void mx25_camera_frame_done(struct mx2_camera_dev *pcdev, int fb, *fb_active = buf; +out: spin_unlock_irqrestore(&pcdev->lock, flags); }