• Jiri Olsa's avatar
    perf top: Setup signals for terminal output · 4a1a9971
    Jiri Olsa authored
    The TUI code setup standard signals handling, while the stdio display
    code does not. This leads to premature termination of display thread
    when signal is received and leaving terminal in wrong state.
    
    Also adding terminal cleanup at the end of display thread, to ensure we
    get the old terminal state in case of signal interruption.
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jean Pihet <jean.pihet@linaro.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1407747014-18394-14-git-send-email-jolsa@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    4a1a9971
builtin-top.c 32.2 KB