diff options
Diffstat (limited to 'src/crash-manager/crash-manager.c')
-rw-r--r-- | src/crash-manager/crash-manager.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/crash-manager/crash-manager.c b/src/crash-manager/crash-manager.c index c003c07..8c64d78 100644 --- a/src/crash-manager/crash-manager.c +++ b/src/crash-manager/crash-manager.c @@ -88,6 +88,7 @@ static struct crash_info { char *cmd_info; char *pid_info; char *tid_info; + char *sig_info; char time_info[80]; char temp_dir[PATH_MAX]; char name[FILENAME_MAX]; @@ -212,6 +213,7 @@ static int set_crash_info(int argc, char *argv[]) struct tm loc_tm; crash_info.pid_info = argv[1]; + crash_info.sig_info = argv[4]; crash_info.cmd_info = argv[6]; if (argc > 8) crash_info.tid_info = argv[8]; @@ -456,16 +458,18 @@ static void execute_crash_modules(int argc, char *argv[], int debug) /* if (argc > 8) ret = snprintf(command, sizeof(command), - "%s --pid %s --tid %s >> %s", + "%s --pid %s --tid %s --sig %s >> %s", CRASH_STACK_PATH, crash_info.pid_info, crash_info.tid_info, + crash_info.sig_info, crash_info.info_path); else ret = snprintf(command, sizeof(command), - "%s --pid %s >> %s", + "%s --pid %s --sig %s >> %s", CRASH_STACK_PATH, crash_info.pid_info, + crash_info.sig_info, crash_info.info_path); if (ret < 0) { _E("Failed to snprintf for crash-stack command"); |