[libcamera-devel] [PATCH v3 2/4] simple-cam: Early return if no cameras are found on the system.

Kieran Bingham kieran.bingham at ideasonboard.com
Fri Dec 4 11:28:01 CET 2020


On 04/12/2020 10:14, Umang Jain wrote:
> Hi
> 
> On 12/4/20 3:28 PM, Jacopo Mondi wrote:
>> Hello
>>     can we remove the end . in $subject when applying ?
>>
>> Thanks
>>      j
> Damn it, Laurent pointed this out but i forgot again. Sorry.
> Kieran please amend while applying.

Removed.


>> On Fri, Dec 04, 2020 at 12:24:50PM +0530, Umang Jain wrote:
>>> Failing to do so, the codepath will segfault while trying to acquire
>>> a non-existent camera.
>>>
>>> Signed-off-by: Umang Jain <email at uajain.com>
>>> Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>>> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>>> ---
>>>   simple-cam.cpp | 7 +++++++
>>>   1 file changed, 7 insertions(+)
>>>
>>> diff --git a/simple-cam.cpp b/simple-cam.cpp
>>> index e88fb85..aace5c8 100644
>>> --- a/simple-cam.cpp
>>> +++ b/simple-cam.cpp
>>> @@ -307,6 +307,13 @@ int main()
>>>       for (std::unique_ptr<Request> &request : requests)
>>>           camera->queueRequest(request.get());
>>>
>>> +    if (!cm->cameras().size()) {
>>> +        std::cout << "No cameras were identified on the system."
>>> +              << std::endl;
>>> +        cm->stop();
>>> +        return EXIT_FAILURE;
>>> +    }
>>> +
>>>       /*
>>>        *
>>> --------------------------------------------------------------------
>>>        * Run an EventLoop
>>> -- 
>>> 2.26.2
>>>
>>> _______________________________________________
>>> libcamera-devel mailing list
>>> libcamera-devel at lists.libcamera.org
>>> https://lists.libcamera.org/listinfo/libcamera-devel
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list