mirror of
https://github.com/tmux/tmux.git
synced 2025-11-05 10:26:04 +00:00
Sync OpenBSD patchset 751:
Do not call event_del() for signals after fork(), just use sigaction() directly instead - calling libevent functions after fork() w/o event_reinit() is a bad idea, even if in this case it was harmless.
This commit is contained in:
6
tmux.c
6
tmux.c
@@ -1,4 +1,4 @@
|
||||
/* $Id: tmux.c,v 1.214 2010-07-17 14:36:41 tcunha Exp $ */
|
||||
/* $Id: tmux.c,v 1.215 2010-08-29 14:42:11 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@@ -566,7 +566,7 @@ main(int argc, char **argv)
|
||||
|
||||
event_dispatch();
|
||||
|
||||
clear_signals();
|
||||
clear_signals(0);
|
||||
|
||||
client_main(); /* doesn't return */
|
||||
}
|
||||
@@ -653,7 +653,7 @@ main_dispatch(const char *shellcmd)
|
||||
memcpy(&shelldata, imsg.data, sizeof shelldata);
|
||||
shelldata.shell[(sizeof shelldata.shell) - 1] = '\0';
|
||||
|
||||
clear_signals();
|
||||
clear_signals(0);
|
||||
|
||||
shell_exec(shelldata.shell, shellcmd);
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user