media: v4l2-ctrls: Return the handler's error in v4l2_ctrl_handler_free()
authorSakari Ailus <sakari.ailus@linux.intel.com>
Thu, 19 Jun 2025 09:21:51 +0000 (12:21 +0300)
committerHans Verkuil <hverkuil@xs4all.nl>
Mon, 30 Jun 2025 06:47:41 +0000 (08:47 +0200)
commit04f541cef2dba78b17c83ad8b5a0742012399530
tree9f21e95f30bf6004907486cd2f2877f6cf5e1879
parent5a0400aca5fa7c6b8ba456c311a460e733571c88
media: v4l2-ctrls: Return the handler's error in v4l2_ctrl_handler_free()

v4l2_ctrl_handler_free() used to return void but changing this to int,
returning the handler's error code, enables the drivers to simply return
the handler's error in this common error handling pattern:

if (handler->error)
return v4l2_ctrl_handler_free(handler);

Suggested-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/v4l2-core/v4l2-ctrls-core.c
include/media/v4l2-ctrls.h