common: initialize array in struct BackTrace

Fixes the coverity scan report:
1412839 Uninitialized pointer field
CID 1412839 (#1 of 1): Uninitialized pointer field (UNINIT_CTOR)2. uninit_member: Non-static
class member array is not initialized in this constructor nor in any functions that it calls.

Signed-off-by: Jos Collin <jcollin@redhat.com>
This commit is contained in:
Jos Collin 2017-06-23 09:09:27 +05:30
parent 6ffb6eb0e8
commit 22e1d8984b

View File

@ -18,7 +18,7 @@ struct BackTrace {
size_t size;
char **strings;
explicit BackTrace(int s) : skip(s) {
explicit BackTrace(int s) : skip(s), array{} {
#ifdef HAVE_EXECINFO_H
size = backtrace(array, max);
strings = backtrace_symbols(array, size);