diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2020-01-30 20:08:39 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2020-01-31 08:51:48 +0900 |
commit | 6a68a18630504d4632a25cc05ce7cbfb7ae50f8e (patch) | |
tree | a99b181cb716e19bf86d3696aaaa495d407ff88d | |
parent | 21e4d3791e5b996121fb76250f36fff410b4e30c (diff) | |
download | aul-1-6a68a18630504d4632a25cc05ce7cbfb7ae50f8e.tar.gz aul-1-6a68a18630504d4632a25cc05ce7cbfb7ae50f8e.tar.bz2 aul-1-6a68a18630504d4632a25cc05ce7cbfb7ae50f8e.zip |
Revert "Fix signal handling"
This reverts commit 75b2603db237bcf8aaeaca7ecb7afcdcf7685c97.
Change-Id: Ie57737f717ac861ca767ca85a089c377eb34eac3
-rw-r--r-- | src/aul_unix_signal.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/aul_unix_signal.c b/src/aul_unix_signal.c index d34dfefc..ae31ef14 100644 --- a/src/aul_unix_signal.c +++ b/src/aul_unix_signal.c @@ -40,17 +40,20 @@ break; \ } \ \ + i = (nptrs > 2) ? 2 : 0; \ dlog_print(DLOG_ERROR, "AUL_BACKTRACE", \ "%s backtrace() returns %d address", \ - strings[0], nptrs); \ + strings[i], nptrs - i); \ \ for (i = 0; i < nptrs; i++) { \ dladdr(buffer[i], &info); \ - dlog_print(DLOG_ERROR, "AUL_BACKTRACE", \ - "[%2d] %s %s\n", \ - i, \ - info.dli_sname ? info.dli_sname : "?", \ - strings[i]); \ + if (i > 1) { \ + dlog_print(DLOG_ERROR, "AUL_BACKTRACE", \ + "[%2d] %s %s\n", \ + i - 2, \ + info.dli_sname ? info.dli_sname : "?", \ + strings[i]); \ + } \ } \ } while (0) @@ -150,12 +153,8 @@ static void __aul_unix_signal_handler(int signo, siginfo_t *info, void *arg) aul_signo = __get_aul_signo(signo); if (aul_signo != -1) { - if (__old_action[aul_signo].sa_sigaction) { - __old_action[aul_signo].sa_sigaction(signo, info, arg); - } else { - sigaction(signo, &__old_action[aul_signo], NULL); - raise(signo); - } + sigaction(signo, &__old_action[aul_signo], NULL); + raise(signo); } } #endif /* TIZEN_FEATURE_DEBUG_MODE */ |