From 78a7ba7d2d52a6b4082c56463cfe0af209a6c56d Mon Sep 17 00:00:00 2001 From: robs Date: Mon, 19 Feb 2001 03:43:10 +0000 Subject: [PATCH] fix some C stuff --- mod_fastcgi.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mod_fastcgi.c b/mod_fastcgi.c index f4ee97a..d67cce1 100644 --- a/mod_fastcgi.c +++ b/mod_fastcgi.c @@ -3,7 +3,7 @@ * * Apache server module for FastCGI. * - * $Id: mod_fastcgi.c,v 1.102 2001/02/19 03:29:33 robs Exp $ + * $Id: mod_fastcgi.c,v 1.103 2001/02/19 03:43:10 robs Exp $ * * Copyright (c) 1995-1996 Open Market, Inc. * @@ -789,21 +789,22 @@ static int set_nonblocking(SOCKET fd, int nonblocking) static int set_nonblocking(int fd, int nonblocking) { + int nb_flag = 0; int fd_flags = fcntl(fd, F_GETFL, 0); if (fd_flags < 0) return -1; #if defined(O_NONBLOCK) - int nb_flag = O_NONBLOCK; + nb_flag = O_NONBLOCK; #elif defined(O_NDELAY) - int nb_flag = O_NDELAY; + nb_flag = O_NDELAY; #elif defined(FNDELAY) - int nb_flag = FNDELAY; + nb_flag = FNDELAY; #else #error "TODO - don't read from app until all data from client is posted." #endif - fd_flags = (nonblocking) ? (fd_flags | nb_flag) : (fd_flags & ^nb_flag); + fd_flags = (nonblocking) ? (fd_flags | nb_flag) : (fd_flags & ~nb_flag); return fcntl(fd, F_SETFL, fd_flags); } -- 2.11.4.GIT