diff --git a/scripts/logging/dictionary/database_gen.py b/scripts/logging/dictionary/database_gen.py index 0aee4125e93..8d8a2cb1d0e 100755 --- a/scripts/logging/dictionary/database_gen.py +++ b/scripts/logging/dictionary/database_gen.py @@ -206,6 +206,10 @@ def parse_log_const_symbols(database, log_const_area, log_const_symbols, string_ # Not enough data to unpack continue + if sym.entry['st_size'] == 0: + # Empty entry + continue + str_ptr, level = struct.unpack(formatter, datum) # Offset to rodata section for string