Camera2: Return -ENODEV for camera indices out of bounds
This allows CameraModuleTest.LoadModuleBadIndices and CameraModuleTest.GetCameraInfoBadIndices to pass. Change-Id: Iffc658b256642ea0684fd8ad864fd273829bb35d
This commit is contained in:
@@ -196,7 +196,7 @@ int EmulatedCameraFactory::cameraDeviceOpen(int camera_id, hw_device_t** device)
|
|||||||
if (camera_id < 0 || camera_id >= getEmulatedCameraNum()) {
|
if (camera_id < 0 || camera_id >= getEmulatedCameraNum()) {
|
||||||
ALOGE("%s: Camera id %d is out of bounds (%d)",
|
ALOGE("%s: Camera id %d is out of bounds (%d)",
|
||||||
__FUNCTION__, camera_id, getEmulatedCameraNum());
|
__FUNCTION__, camera_id, getEmulatedCameraNum());
|
||||||
return -EINVAL;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
return mEmulatedCameras[camera_id]->connectCamera(device);
|
return mEmulatedCameras[camera_id]->connectCamera(device);
|
||||||
@@ -214,7 +214,7 @@ int EmulatedCameraFactory::getCameraInfo(int camera_id, struct camera_info* info
|
|||||||
if (camera_id < 0 || camera_id >= getEmulatedCameraNum()) {
|
if (camera_id < 0 || camera_id >= getEmulatedCameraNum()) {
|
||||||
ALOGE("%s: Camera id %d is out of bounds (%d)",
|
ALOGE("%s: Camera id %d is out of bounds (%d)",
|
||||||
__FUNCTION__, camera_id, getEmulatedCameraNum());
|
__FUNCTION__, camera_id, getEmulatedCameraNum());
|
||||||
return -EINVAL;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
return mEmulatedCameras[camera_id]->getCameraInfo(info);
|
return mEmulatedCameras[camera_id]->getCameraInfo(info);
|
||||||
|
|||||||
Reference in New Issue
Block a user