Fix printing the callstack in case the module name cannot be found 61/243161/1
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 3 Sep 2020 11:04:50 +0000 (13:04 +0200)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 3 Sep 2020 11:10:21 +0000 (13:10 +0200)
Change-Id: Ie077c4a53467996d63a71ba8cfe6f58331a4ff16

src/crash-stack/crash-stack.c

index 7b1d05f..5e4c82d 100644 (file)
@@ -186,7 +186,7 @@ static void __print_proc_info(ProcInfo *proc_info, json_object *jobj)
        else
                _E("Cannot print address: %m");
 
-       json_object_object_add(jobj, K_CALL_M_NAME, json_object_new_string(proc_info->module_name));
+       json_object_object_add(jobj, K_CALL_M_NAME, json_object_new_string(proc_info->module_name ?: ""));
 
        if (sprintf(value_str, "0x%x", proc_info->module_offset) != -1)
                json_object_object_add(jobj, K_CALL_M_OFFSET, json_object_new_string(value_str));