diff options
author | tim <tim> | 2002-04-16 04:10:09 +0000 |
---|---|---|
committer | tim <tim> | 2002-04-16 04:10:09 +0000 |
commit | 79c47d9840a4e116b366ffc0db1248aa05bd4004 (patch) | |
tree | e121ce54fe17c068d849f537252ad2e981f40374 /monitor_fdpass.c | |
parent | f4dd4eb9b3e0bf19967e1abbe2d1b4160942fc21 (diff) | |
download | openssh-79c47d9840a4e116b366ffc0db1248aa05bd4004.tar.gz |
[configure.ac] add tests for recvmsg and sendmsg.
[monitor_fdpass.c] add checks for HAVE_SENDMSG and HAVE_RECVMSG for
systems that HAVE_ACCRIGHTS_IN_MSGHDR but no recvmsg or sendmsg.
Diffstat (limited to 'monitor_fdpass.c')
-rw-r--r-- | monitor_fdpass.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/monitor_fdpass.c b/monitor_fdpass.c index 0045977e..5401ea46 100644 --- a/monitor_fdpass.c +++ b/monitor_fdpass.c @@ -34,7 +34,7 @@ RCSID("$OpenBSD: monitor_fdpass.c,v 1.2 2002/03/24 17:53:16 stevesk Exp $"); void mm_send_fd(int socket, int fd) { -#if defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR) +#if defined(HAVE_SENDMSG) && (defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR)) struct msghdr msg; struct iovec vec; char ch = '\0'; @@ -78,7 +78,7 @@ mm_send_fd(int socket, int fd) int mm_receive_fd(int socket) { -#if defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR) +#if defined(HAVE_RECVMSG) && (defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR)) struct msghdr msg; struct iovec vec; char ch; |