diff options
author | dtucker@openbsd.org <dtucker@openbsd.org> | 2018-02-11 21:16:56 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2018-02-13 09:29:09 +1100 |
commit | 05046d907c211cb9b4cd21b8eff9e7a46cd6c5ab (patch) | |
tree | 12b3f77675e807c5b9958c80bdb4b7c94b6db9bb /serverloop.c | |
parent | 3c51143c639ac686687c7acf9b373b8c08195ffb (diff) | |
download | openssh-git-05046d907c211cb9b4cd21b8eff9e7a46cd6c5ab.tar.gz |
upstream Don't reset signal handlers inside handlers.
The signal handlers from the original ssh1 code on which OpenSSH
is based assume unreliable signals and reinstall their handlers.
Since OpenBSD (and pretty much every current system) has reliable
signals this is not needed. In the unlikely even that -portable
is still being used on such systems we will deal with it in the
compat layer. ok deraadt@
OpenBSD-Commit-ID: f53a1015cb6908431b92116130d285d71589612c
Diffstat (limited to 'serverloop.c')
-rw-r--r-- | serverloop.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/serverloop.c b/serverloop.c index 9d789a21..e9bd9b5e 100644 --- a/serverloop.c +++ b/serverloop.c @@ -1,4 +1,4 @@ -/* $OpenBSD: serverloop.c,v 1.203 2018/01/23 05:27:21 djm Exp $ */ +/* $OpenBSD: serverloop.c,v 1.204 2018/02/11 21:16:56 dtucker Exp $ */ /* * Author: Tatu Ylonen <ylo@cs.hut.fi> * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland @@ -153,9 +153,6 @@ sigchld_handler(int sig) { int save_errno = errno; child_terminated = 1; -#ifndef _UNICOS - mysignal(SIGCHLD, sigchld_handler); -#endif notify_parent(); errno = save_errno; } |