[libcamera-devel] [PATCH] libcamera: camera_manager: Return EBUSY if enumerator exists

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Jan 21 13:19:46 CET 2019


Hi Kieran,

Thank you for the patch.

On Mon, Jan 21, 2019 at 11:41:26AM +0000, Kieran Bingham wrote:
> In the case that someone calls CameraManager::start() and it has already
> started/enumerated, instead of returning -ENODEV, return -EBUSY.
> 
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  src/libcamera/camera_manager.cpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/libcamera/camera_manager.cpp b/src/libcamera/camera_manager.cpp
> index d76eaa7ace86..21cb36dcb9b5 100644
> --- a/src/libcamera/camera_manager.cpp
> +++ b/src/libcamera/camera_manager.cpp
> @@ -76,7 +76,7 @@ CameraManager::~CameraManager()
>  int CameraManager::start()
>  {
>  	if (enumerator_)
> -		return -ENODEV;
> +		return -EBUSY;
>  
>  	enumerator_ = DeviceEnumerator::create();
>  	if (enumerator_->enumerate())

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list