media: v4l2-dev: Make macros to obtain containers const-aware
Retain the constness of the object in media_entity_to_video_device() and to_video_device(), by switching to container_of_const(). Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>pull/1354/merge
parent
f17d28968b
commit
68871116f9
|
|
@ -320,8 +320,8 @@ struct video_device {
|
||||||
typeof(__entity) __me_vdev_ent = __entity; \
|
typeof(__entity) __me_vdev_ent = __entity; \
|
||||||
\
|
\
|
||||||
__me_vdev_ent ? \
|
__me_vdev_ent ? \
|
||||||
container_of(__me_vdev_ent, struct video_device, entity) : \
|
container_of_const(__me_vdev_ent, struct video_device, \
|
||||||
NULL; \
|
entity) : NULL; \
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -330,7 +330,7 @@ struct video_device {
|
||||||
*
|
*
|
||||||
* @cd: pointer to &struct device
|
* @cd: pointer to &struct device
|
||||||
*/
|
*/
|
||||||
#define to_video_device(cd) container_of(cd, struct video_device, dev)
|
#define to_video_device(cd) container_of_const(cd, struct video_device, dev)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* __video_register_device - register video4linux devices
|
* __video_register_device - register video4linux devices
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue