[libcamera-devel] libcamera: media_device: error: ‘ifaceId’ may be used uninitialised in this function
Kieran Bingham
kieran.bingham at ideasonboard.com
Tue Mar 19 10:42:31 CET 2019
Hi Jacopo,
I'm integrating libcamera into buildroot, and I've hit the following:
Compiling libcamera on aarch64 currently fails with the following
warning treated as an error:
[12/87] Compiling C++ object
'src/libcamera/4ab8042@@camera at sha/media_device.cpp.o'.
FAILED: src/libcamera/4ab8042@@camera at sha/media_device.cpp.o
/home/linuxembedded/iob/libcamera/buildroot/libcamera/arm64/host/bin/aarch64-linux-gnu-g++
-Isrc/libcamera/4ab8042@@camera at sha -Isrc/libcamera -I../src/libcamera
-Iinclude -I../include -I../src/libcamera/include
-I/home/linuxembedded/iob/libcamera/buildroot/libcamera/arm64/host/usr/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include
-fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -Wnon-virtual-dtor -Wextra -Werror -std=c++11 -O3
-Wno-unused-parameter -fPIC -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -Os -MD -MQ
'src/libcamera/4ab8042@@camera at sha/media_device.cpp.o' -MF
'src/libcamera/4ab8042@@camera at sha/media_device.cpp.o.d' -o
'src/libcamera/4ab8042@@camera at sha/media_device.cpp.o' -c
../src/libcamera/media_device.cpp
../src/libcamera/media_device.cpp: In member function
‘media_v2_interface* libcamera::MediaDevice::findInterface(const
media_v2_topology&, unsigned int)’:
../src/libcamera/media_device.cpp:540:3: error: ‘ifaceId’ may be used
uninitialised in this function [-Werror=maybe-uninitialized]
if (ifaces[i].id == ifaceId)
^~
cc1plus: all warnings being treated as errors
[20/87] Compiling C++ object
'src/libcamera/4ab8042@@camera at sha/pipeline_uvcvideo.cpp.o'.
ninja: build stopped: subcommand failed.
I've hacked in a
-unsigned int ifaceId;
+unsigned int ifaceId = 0;
for the moment, but could you take a look at this please and see what
the correct resolution would be? (perhaps it is to just initialise to 0).
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list