diff options
author | Sunmin Lee <sunm.lee@samsung.com> | 2016-12-28 14:35:13 +0900 |
---|---|---|
committer | Sunmin Lee <sunm.lee@samsung.com> | 2016-12-28 14:35:13 +0900 |
commit | fbe2344b1b9729a845a8701d25086eca33147336 (patch) | |
tree | 9efd26bce0adcaa60b8890d391777fc76245e63f | |
parent | b3c3dbff0e023132684879ad1d2c7f5727b29475 (diff) | |
download | crash-worker-tizen_3.0_tv.tar.gz crash-worker-tizen_3.0_tv.tar.bz2 crash-worker-tizen_3.0_tv.zip |
Change internal modules worksubmit/tizen_3.0/20161228.075358submit/tizen_3.0.m2/20170104.093751accepted/tizen/3.0/wearable/20161228.095922accepted/tizen/3.0/tv/20161228.095905accepted/tizen/3.0/mobile/20161228.095844accepted/tizen/3.0/ivi/20161228.095940accepted/tizen/3.0/common/20161228.162501accepted/tizen/3.0.m2/wearable/20170104.142306accepted/tizen/3.0.m2/tv/20170104.142012accepted/tizen/3.0.m2/mobile/20170104.141409tizen_3.0_tvtizen_3.0.m2accepted/tizen_3.0.m2_wearableaccepted/tizen_3.0.m2_tvaccepted/tizen_3.0.m2_mobile
- crash-pipe: create core file only
- crash-stack: create .info file (call-stack)
Change-Id: I71ba012f426e5d055f3acfc2b2820b5fcb2e17ec
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
-rw-r--r-- | src/crash-manager/crash-manager.c | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/src/crash-manager/crash-manager.c b/src/crash-manager/crash-manager.c index 8c64d78..c3c2ed0 100644 --- a/src/crash-manager/crash-manager.c +++ b/src/crash-manager/crash-manager.c @@ -422,43 +422,27 @@ static void dump_system_state(void) static void execute_crash_modules(int argc, char *argv[], int debug) { - int ret, i, length; - char arg_append[PATH_MAX]; + int ret; char command[PATH_MAX]; - length = 0; - arg_append[0] = '\0'; - for (i = 1; i < argc && length + strlen(argv[i]) + 1 < PATH_MAX; i++) { - strncat(arg_append, argv[i], strlen(argv[i])); - strncat(arg_append, " ", 1); - length += strlen(argv[i]) + 1; - } - /* Execute crash-pipe */ - if (debug) - ret = snprintf(command, sizeof(command), - "%s --save-core %s --report %s > %s", - CRASH_PIPE_PATH, - crash_info.core_path, arg_append, - crash_info.info_path); - else + if (debug) { ret = snprintf(command, sizeof(command), - "%s --report %s > %s", + "%s --save-core %s", CRASH_PIPE_PATH, - arg_append, - crash_info.info_path); - if (ret < 0) { - _E("Failed to snprintf for crash-pipe command"); - return; + crash_info.core_path); + if (ret < 0) { + _E("Failed to snprintf for crash-pipe command"); + return; + } + system_command(command); } - system_command(command); #ifdef TIZEN_FEATURE_PTRACE_CALLSTACK /* Execute crash-stack */ - /* if (argc > 8) ret = snprintf(command, sizeof(command), - "%s --pid %s --tid %s --sig %s >> %s", + "%s --pid %s --tid %s --sig %s > %s", CRASH_STACK_PATH, crash_info.pid_info, crash_info.tid_info, @@ -466,7 +450,7 @@ static void execute_crash_modules(int argc, char *argv[], int debug) crash_info.info_path); else ret = snprintf(command, sizeof(command), - "%s --pid %s --sig %s >> %s", + "%s --pid %s --sig %s > %s", CRASH_STACK_PATH, crash_info.pid_info, crash_info.sig_info, @@ -476,7 +460,6 @@ static void execute_crash_modules(int argc, char *argv[], int debug) return; } system_command(command); - */ #endif /* TIZEN_FEATURE_PTRACE_CALLSTACK */ } |