mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Remove redundant old state handlers
This commit is contained in:
parent
3db1dfd17f
commit
1590103ab7
12
src/nnn.c
12
src/nnn.c
|
@ -464,10 +464,6 @@ typedef struct {
|
||||||
|
|
||||||
static thread_data *core_data;
|
static thread_data *core_data;
|
||||||
|
|
||||||
/* Retain old signal handlers */
|
|
||||||
static struct sigaction oldsighup;
|
|
||||||
static struct sigaction oldsigtstp;
|
|
||||||
|
|
||||||
/* For use in functions which are isolated and don't return the buffer */
|
/* For use in functions which are isolated and don't return the buffer */
|
||||||
static char g_buf[CMD_LEN_MAX] __attribute__ ((aligned));
|
static char g_buf[CMD_LEN_MAX] __attribute__ ((aligned));
|
||||||
|
|
||||||
|
@ -1997,8 +1993,8 @@ static pid_t xfork(uchar_t flag)
|
||||||
|
|
||||||
if (p > 0) {
|
if (p > 0) {
|
||||||
/* the parent ignores the interrupt, quit and hangup signals */
|
/* the parent ignores the interrupt, quit and hangup signals */
|
||||||
sigaction(SIGHUP, &(struct sigaction){.sa_handler = SIG_IGN}, &oldsighup);
|
sigaction(SIGHUP, &(struct sigaction){.sa_handler = SIG_IGN}, NULL);
|
||||||
sigaction(SIGTSTP, &(struct sigaction){.sa_handler = SIG_DFL}, &oldsigtstp);
|
sigaction(SIGTSTP, &(struct sigaction){.sa_handler = SIG_DFL}, NULL);
|
||||||
} else if (p == 0) {
|
} else if (p == 0) {
|
||||||
/* We create a grandchild to detach */
|
/* We create a grandchild to detach */
|
||||||
if (flag & F_NOWAIT) {
|
if (flag & F_NOWAIT) {
|
||||||
|
@ -2045,8 +2041,8 @@ static int join(pid_t p, uchar_t flag)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* restore parent's signal handling */
|
/* restore parent's signal handling */
|
||||||
sigaction(SIGHUP, &oldsighup, NULL);
|
sigaction(SIGHUP, &(struct sigaction){.sa_handler = clean_exit_sighandler}, NULL);
|
||||||
sigaction(SIGTSTP, &oldsigtstp, NULL);
|
sigaction(SIGTSTP, &(struct sigaction){.sa_handler = clean_exit_sighandler}, NULL);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue