diff options
author | Sakari Ailus <sakari.ailus@linux.intel.com> | 2016-08-11 07:18:37 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-08-24 16:47:24 -0300 |
commit | fc49071766ed371268cc03b868cf97f21ad3f273 (patch) | |
tree | 1325d101809ddb8b063f2dcb2d829fa4deb7a290 /include/media | |
parent | 6a21b728732390deb75536dd9253d958ca9223d0 (diff) | |
download | linux-fc49071766ed371268cc03b868cf97f21ad3f273.tar.bz2 |
[media] v4l: Do not allow re-registering sub-devices
Albeit not prohibited explicitly, re-registering sub-devices generated a
big, loud warning which quite likely soon was followed by a crash. What
followed was re-initialising a media entity, driver's registered() callback
being called and re-adding a list entry to a list.
Prevent this by returning an error if a sub-device is already registered.
[mchehab@s-opensource.com: reorder logic to check if !sd before dereferencing it]
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/media')
0 files changed, 0 insertions, 0 deletions