Thread (23 messages) 23 messages, 3 authors, 2020-12-31

Re: [PATCH v3 09/15] media: sunxi: Add support for the A31 MIPI CSI-2 controller

From: Maxime Ripard <hidden>
Date: 2020-12-14 11:40:47
Also in: linux-devicetree, linux-doc, linux-media, lkml

On Fri, Dec 11, 2020 at 04:57:02PM +0100, Paul Kocialkowski wrote:
+#define sun6i_mipi_csi2_subdev_video(subdev) \
+	container_of(subdev, struct sun6i_mipi_csi2_video, subdev)
+
+#define sun6i_mipi_csi2_video_dev(video) \
+	container_of(video, struct sun6i_mipi_csi2_dev, video)
Isn't it a bit unsafe?

The second subdev and video here is not the variable passed in the macro
but the field in the structure, so any attempt at using those two macros
with anything but a variable named subdev or video will result in a
compilation issue?

Maxime
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help