|
|
@@ -865,8 +865,11 @@ int vivid_start_generating_vid_cap(struct vivid_dev *dev, bool *pstreaming)
|
|
|
"%s-vid-cap", dev->v4l2_dev.name);
|
|
|
|
|
|
if (IS_ERR(dev->kthread_vid_cap)) {
|
|
|
+ int err = PTR_ERR(dev->kthread_vid_cap);
|
|
|
+
|
|
|
+ dev->kthread_vid_cap = NULL;
|
|
|
v4l2_err(&dev->v4l2_dev, "kernel_thread() failed\n");
|
|
|
- return PTR_ERR(dev->kthread_vid_cap);
|
|
|
+ return err;
|
|
|
}
|
|
|
*pstreaming = true;
|
|
|
vivid_grab_controls(dev, true);
|