libcamera: camera_manager: Return EBUSY if enumerator exists

In the case that someone calls CameraManager::start() and it has already
started/enumerated, instead of returning -ENODEV, return -EBUSY.

Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Kieran Bingham 2019-01-21 11:17:44 +00:00
parent f10f1b8bb1
commit 29c3b54f0c

View file

@ -78,7 +78,7 @@ CameraManager::~CameraManager()
int CameraManager::start()
{
if (enumerator_)
return -ENODEV;
return -EBUSY;
enumerator_ = DeviceEnumerator::create();
if (enumerator_->enumerate())