From 618b5512a8113bcc785ff57afaf7c77e6c489f3b Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jan 2020 07:58:38 +0200 Subject: libcamera: control_serializer: Initialize serial_ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The ControlSerializer::serial_ member variable isn't initialized. Add a constructor to the class to initialize it. Signed-off-by: Laurent Pinchart Reviewed-by: Niklas Söderlund --- src/libcamera/control_serializer.cpp | 5 +++++ src/libcamera/include/control_serializer.h | 2 ++ 2 files changed, 7 insertions(+) (limited to 'src/libcamera') diff --git a/src/libcamera/control_serializer.cpp b/src/libcamera/control_serializer.cpp index b787655e..a5d6d875 100644 --- a/src/libcamera/control_serializer.cpp +++ b/src/libcamera/control_serializer.cpp @@ -84,6 +84,11 @@ static constexpr size_t ControlValueSize[] = { * proceed with care to avoid stale references. */ +ControlSerializer::ControlSerializer() + : serial_(0) +{ +} + /** * \brief Reset the serializer * diff --git a/src/libcamera/include/control_serializer.h b/src/libcamera/include/control_serializer.h index bb3cb8e7..55259913 100644 --- a/src/libcamera/include/control_serializer.h +++ b/src/libcamera/include/control_serializer.h @@ -20,6 +20,8 @@ class ByteStreamBuffer; class ControlSerializer { public: + ControlSerializer(); + void reset(); static size_t binarySize(const ControlInfoMap &info); -- cgit v1.2.1