diff --git a/libraries/liblber/io.c b/libraries/liblber/io.c index a29cdf54d5..73c8c57ad5 100644 --- a/libraries/liblber/io.c +++ b/libraries/liblber/io.c @@ -236,7 +236,7 @@ ber_flush( Sockbuf *sb, BerElement *ber, int freeit ) ber->ber_rwptr, towrite ); } -#if !defined(MACOS) && !defined(DOS) +#if HAVE_WRITE || (!defined(MACOS) && !(defined(DOS) && !defined(_WIN32))) if ( sb->sb_options & (LBER_TO_FILE | LBER_TO_FILE_ONLY) ) { rc = write( sb->sb_fd, ber->ber_rwptr, towrite ); if ( sb->sb_options & LBER_TO_FILE_ONLY ) {