[libcamera-devel] [PATCH] libcamera: camera_manager: Return EBUSY if enumerator exists
Kieran Bingham
kieran.bingham at ideasonboard.com
Mon Jan 21 12:41:26 CET 2019
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>
---
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())
--
2.17.1
More information about the libcamera-devel
mailing list