[libcamera-devel] [PATCH v2 1/2] libcamera: pipeline: simple: Check converter_
Suhrid Subramaniam
suhridsubramaniam at gmail.com
Mon Feb 27 23:49:09 CET 2023
- If no converter is found, converter_ becomes a nullptr and
!converter_->isValid() causes a segmentation fault.
- Avoid this by checking if converter_ is a nullptr.
Signed-off-by: Suhrid Subramaniam <suhrid.subramaniam at mediatek.com>
---
src/libcamera/pipeline/simple/simple.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
index 24ded4db..2423ec10 100644
--- a/src/libcamera/pipeline/simple/simple.cpp
+++ b/src/libcamera/pipeline/simple/simple.cpp
@@ -493,7 +493,7 @@ int SimpleCameraData::init()
MediaDevice *converter = pipe->converter();
if (converter) {
converter_ = ConverterFactoryBase::create(converter);
- if (!converter_->isValid()) {
+ if (!converter_) {
LOG(SimplePipeline, Warning)
<< "Failed to create converter, disabling format conversion";
converter_.reset();
--
2.39.0
More information about the libcamera-devel
mailing list