diff options
Diffstat (limited to 'monitor_wrap.c')
-rw-r--r-- | monitor_wrap.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/monitor_wrap.c b/monitor_wrap.c index edf2814e5..36154be4d 100644 --- a/monitor_wrap.c +++ b/monitor_wrap.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: monitor_wrap.c,v 1.57 2007/06/07 19:37:34 pvalchev Exp $ */ | 1 | /* $OpenBSD: monitor_wrap.c,v 1.58 2007/09/04 03:21:03 djm Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright 2002 Niels Provos <provos@citi.umich.edu> | 3 | * Copyright 2002 Niels Provos <provos@citi.umich.edu> |
4 | * Copyright 2002 Markus Friedl <markus@openbsd.org> | 4 | * Copyright 2002 Markus Friedl <markus@openbsd.org> |
@@ -688,8 +688,9 @@ mm_pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, size_t namebuflen) | |||
688 | buffer_append(&loginmsg, msg, strlen(msg)); | 688 | buffer_append(&loginmsg, msg, strlen(msg)); |
689 | xfree(msg); | 689 | xfree(msg); |
690 | 690 | ||
691 | *ptyfd = mm_receive_fd(pmonitor->m_recvfd); | 691 | if ((*ptyfd = mm_receive_fd(pmonitor->m_recvfd)) == -1 || |
692 | *ttyfd = mm_receive_fd(pmonitor->m_recvfd); | 692 | (*ttyfd = mm_receive_fd(pmonitor->m_recvfd)) == -1) |
693 | fatal("%s: receive fds failed", __func__); | ||
693 | 694 | ||
694 | /* Success */ | 695 | /* Success */ |
695 | return (1); | 696 | return (1); |