diff --git a/src/libcamera/base/log.cpp b/src/libcamera/base/log.cpp index 64813b66..df84ba4e 100644 --- a/src/libcamera/base/log.cpp +++ b/src/libcamera/base/log.cpp @@ -477,15 +477,11 @@ int Logger::logSetStream(std::ostream *stream) */ int Logger::logSetTarget(enum LoggingTarget target) { - std::shared_ptr output; - switch (target) { case LoggingTargetSyslog: - output = std::make_shared(); - std::atomic_store(&output_, output); + std::atomic_store(&output_, std::make_shared()); break; case LoggingTargetNone: - output = nullptr; std::atomic_store(&output_, std::shared_ptr()); break; default: