|
@@ -198,7 +198,6 @@ static void perf_record__sig_exit(int exit_status __maybe_unused, void *arg)
|
|
|
return;
|
|
|
|
|
|
signal(signr, SIG_DFL);
|
|
|
- kill(getpid(), signr);
|
|
|
}
|
|
|
|
|
|
static bool perf_evlist__equal(struct perf_evlist *evlist,
|
|
@@ -404,6 +403,7 @@ static int __cmd_record(struct perf_record *rec, int argc, const char **argv)
|
|
|
signal(SIGCHLD, sig_handler);
|
|
|
signal(SIGINT, sig_handler);
|
|
|
signal(SIGUSR1, sig_handler);
|
|
|
+ signal(SIGTERM, sig_handler);
|
|
|
|
|
|
if (!output_name) {
|
|
|
if (!fstat(STDOUT_FILENO, &st) && S_ISFIFO(st.st_mode))
|