mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
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>
This commit is contained in:
committed by
Hans Verkuil
parent
f17d28968b
commit
68871116f9
@@ -320,8 +320,8 @@ struct video_device {
|
||||
typeof(__entity) __me_vdev_ent = __entity; \
|
||||
\
|
||||
__me_vdev_ent ? \
|
||||
container_of(__me_vdev_ent, struct video_device, entity) : \
|
||||
NULL; \
|
||||
container_of_const(__me_vdev_ent, struct video_device, \
|
||||
entity) : NULL; \
|
||||
})
|
||||
|
||||
/**
|
||||
@@ -330,7 +330,7 @@ struct video_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
|
||||
|
||||
Reference in New Issue
Block a user