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())
