attach: use lxc_terminal_signal_sigmask_safe_blocked()

parent 1748c4bd
...@@ -1384,14 +1384,10 @@ int lxc_attach(struct lxc_container *container, lxc_attach_exec_t exec_function, ...@@ -1384,14 +1384,10 @@ int lxc_attach(struct lxc_container *container, lxc_attach_exec_t exec_function,
if (pid == 0) { if (pid == 0) {
if (options->attach_flags & LXC_ATTACH_TERMINAL) { if (options->attach_flags & LXC_ATTACH_TERMINAL) {
if (terminal.tty_state) ret = lxc_terminal_signal_sigmask_safe_blocked(&terminal);
{ if (ret < 0) {
ret = pthread_sigmask(SIG_SETMASK, SYSERROR("Failed to reset signal mask");
&terminal.tty_state->oldmask, NULL); _exit(EXIT_FAILURE);
if (ret < 0) {
SYSERROR("Failed to reset signal mask");
_exit(EXIT_FAILURE);
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment