diff options
Diffstat (limited to 'openbsd-compat/bsd-openpty.c')
-rw-r--r-- | openbsd-compat/bsd-openpty.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsd-compat/bsd-openpty.c b/openbsd-compat/bsd-openpty.c index 123a9be56..b6b5ab49b 100644 --- a/openbsd-compat/bsd-openpty.c +++ b/openbsd-compat/bsd-openpty.c | |||
@@ -103,10 +103,10 @@ openpty(int *amaster, int *aslave, char *name, struct termios *termp, | |||
103 | return (-1); | 103 | return (-1); |
104 | 104 | ||
105 | /* XXX: need to close ptm on error? */ | 105 | /* XXX: need to close ptm on error? */ |
106 | old_signal = signal(SIGCHLD, SIG_DFL); | 106 | old_signal = ssh_signal(SIGCHLD, SIG_DFL); |
107 | if (grantpt(ptm) < 0) | 107 | if (grantpt(ptm) < 0) |
108 | return (-1); | 108 | return (-1); |
109 | signal(SIGCHLD, old_signal); | 109 | ssh_signal(SIGCHLD, old_signal); |
110 | 110 | ||
111 | if (unlockpt(ptm) < 0) | 111 | if (unlockpt(ptm) < 0) |
112 | return (-1); | 112 | return (-1); |