forked from luck/tmp_suning_uos_patched
[media] media: rc: rdev->open or rdev->close can be NULL
At least technisat-usb2.c doesn't set these... Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
5be789fc84
commit
f02dcdd178
|
@ -711,7 +711,7 @@ int rc_open(struct rc_dev *rdev)
|
|||
return -EINVAL;
|
||||
|
||||
mutex_lock(&rdev->lock);
|
||||
if (!rdev->users++)
|
||||
if (!rdev->users++ && rdev->open != NULL)
|
||||
rval = rdev->open(rdev);
|
||||
|
||||
if (rval)
|
||||
|
@ -735,7 +735,7 @@ void rc_close(struct rc_dev *rdev)
|
|||
if (rdev) {
|
||||
mutex_lock(&rdev->lock);
|
||||
|
||||
if (!--rdev->users)
|
||||
if (!--rdev->users && rdev->close != NULL)
|
||||
rdev->close(rdev);
|
||||
|
||||
mutex_unlock(&rdev->lock);
|
||||
|
|
Loading…
Reference in New Issue
Block a user