From: Richard Levitte Date: Wed, 24 Mar 2004 10:55:50 +0000 (+0000) Subject: Don't define fd for platforms that do not use it, as some may not declare fileno... X-Git-Tag: OpenSSL_0_9_7e~138 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=817089b66dde894b87b11034f85d629867f2111d;p=oweals%2Fopenssl.git Don't define fd for platforms that do not use it, as some may not declare fileno() properly --- diff --git a/crypto/bio/bss_file.c b/crypto/bio/bss_file.c index 554474733f..4fe38ae198 100644 --- a/crypto/bio/bss_file.c +++ b/crypto/bio/bss_file.c @@ -214,13 +214,14 @@ static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) b->ptr=(char *)ptr; b->init=1; { - int fd = fileno((FILE*)ptr); #if defined(OPENSSL_SYS_WINDOWS) + int fd = fileno((FILE*)ptr); if (num & BIO_FP_TEXT) _setmode(fd,_O_TEXT); else _setmode(fd,_O_BINARY); #elif defined(OPENSSL_SYS_MSDOS) + int fd = fileno((FILE*)ptr); /* Set correct text/binary mode */ if (num & BIO_FP_TEXT) _setmode(fd,_O_TEXT); @@ -236,6 +237,7 @@ static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) _setmode(fd,_O_BINARY); } #elif defined(OPENSSL_SYS_OS2) + int fd = fileno((FILE*)ptr); if (num & BIO_FP_TEXT) setmode(fd, O_TEXT); else