From e5bf06eedc08179fb93a09799915139370d08055 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 29 Feb 2012 21:28:17 +0000 Subject: [PATCH] 3291. [port] Fixed a build error on systems without ENOTSUP. [RT #28200] --- CHANGES | 3 +++ lib/isc/unix/stdio.c | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 49e7a5091b..ee88a3cd7b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +3291. [port] Fixed a build error on systems without ENOTSUP. + [RT #28200] + 3290. [bug] was not being installed. [RT #28169] 3289. [bug] 'rndc retransfer' failed for inline zones. [RT #28036] diff --git a/lib/isc/unix/stdio.c b/lib/isc/unix/stdio.c index 88b5c677e8..df142b45b3 100644 --- a/lib/isc/unix/stdio.c +++ b/lib/isc/unix/stdio.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdio.c,v 1.11 2011/12/22 08:49:01 marka Exp $ */ +/* $Id: stdio.c,v 1.12 2012/02/29 21:28:17 each Exp $ */ #include @@ -105,6 +105,13 @@ isc_stdio_flush(FILE *f) { return (isc__errno2result(errno)); } +/* + * OpenBSD has deprecated ENOTSUP in favor of EOPNOTSUPP. + */ +#if defined(EOPNOTSUPP) && !defined(ENOTSUP) +#define ENOTSUP EOPNOTSUPP +#endif + isc_result_t isc_stdio_sync(FILE *f) { int r;