diff options
| author | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2024-02-23 09:46:19 +0100 |
|---|---|---|
| committer | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2024-04-22 11:41:04 +0200 |
| commit | 4bc60736154bc9e0e39d3b88918f5d3762ebe5e0 (patch) | |
| tree | 88a3a09a5a3427ab20bdaa64759d134a42cc1e5a /drivers/media/v4l2-core/v4l2-subdev.c | |
| parent | media: dt-bindings: i2c: use absolute path to other schema (diff) | |
| download | linux-4bc60736154bc9e0e39d3b88918f5d3762ebe5e0.tar.gz linux-4bc60736154bc9e0e39d3b88918f5d3762ebe5e0.zip | |
media: mc: mark the media devnode as registered from the, start
First the media device node was created, and if successful it was
marked as 'registered'. This leaves a small race condition where
an application can open the device node and get an error back
because the 'registered' flag was not yet set.
Change the order: first set the 'registered' flag, then actually
register the media device node. If that fails, then clear the flag.
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Fixes: cf4b9211b568 ("[media] media: Media device node support")
Cc: stable@vger.kernel.org
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Diffstat (limited to 'drivers/media/v4l2-core/v4l2-subdev.c')
0 files changed, 0 insertions, 0 deletions
