src/os/unix/ngx_files.c:164: error: ?IOV_MAX? undeclared (first use in this function)

Igor Sysoev is at rambler-co.ru
Tue May 20 17:01:32 MSD 2008


On Wed, May 14, 2008 at 02:53:23PM +0100, Pawel Eljasz wrote:

> hi dear all,
> I get bellow during 0.6.31 compilation on fedora9 2.6.25-14.fc9.x86_64, 
> gcc version 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)
> 
> make -f objs/Makefile
> make[1]: Entering directory `/home/install/nginx/nginx-0.6.31'
> gcc -c -O -pipe  -O3 -W -Werror  -I src/core -I src/event -I 
> src/event/modules -I src/os/unix -I objs \
>                -o objs/src/os/unix/ngx_files.o \
>                src/os/unix/ngx_files.c
> src/os/unix/ngx_files.c: In function ?ngx_write_chain_to_file?:
> src/os/unix/ngx_files.c:164: error: ?IOV_MAX? undeclared (first use in 
> this function)
> src/os/unix/ngx_files.c:164: error: (Each undeclared identifier is 
> reported only once
> src/os/unix/ngx_files.c:164: error: for each function it appears in.)
> make[1]: *** [objs/src/os/unix/ngx_files.o] Error 1
> make[1]: Leaving directory `/home/install/nginx/nginx-0.6.31'
> make: *** [build] Error 2
> 
> something, one not being a programmer at all, could fix/tune up??
> and without changing default compiler directives in Makefile I get the same
> best regards and great respect to all open source creators
> peace

Try the attached patch.


-- 
Igor Sysoev
http://sysoev.ru/en/
-------------- next part --------------
Index: src/os/unix/ngx_linux_config.h
===================================================================
--- src/os/unix/ngx_linux_config.h	(revision 1337)
+++ src/os/unix/ngx_linux_config.h	(working copy)
@@ -47,6 +47,7 @@
 
 #include <time.h>               /* tzset() */
 #include <malloc.h>             /* memalign() */
+#include <limits.h>             /* IOV_MAX */
 #include <sys/ioctl.h>
 #include <sys/sysctl.h>
 #include <crypt.h>


More information about the nginx mailing list