[PATCH] [BUILD] Haproxy won't compile if DEBUG_FULL is defined

From: Vincenzo Farruggia <h1ddenm4n#gmail.com>
Date: Fri, 30 Jan 2009 16:49:10 +0000


As subject when i try to compile haproxy with -DDEBUG_FULL it stop at stream_sock.c file with:
gcc -Iinclude -Wall -O2 -g -DDEBUG_FULL -DTPROXY -DENABLE_POLL
-DENABLE_EPOLL -DENABLE_SEPOLL -DNETFILTER -DUSE_GETSOCKNAME
-DCONFIG_HAPROXY_VERSION=\"1.3.15\"
-DCONFIG_HAPROXY_DATE=\"2008/04/19\" -c -o src/stream_sock.o

src/stream_sock.c
src/stream_sock.c: In function 'stream_sock_chk_rcv':
src/stream_sock.c:905: error: 'fd' undeclared (first use in this function)
src/stream_sock.c:905: error: (Each undeclared identifier is reported only once
src/stream_sock.c:905: error: for each function it appears in.)
src/stream_sock.c:905: error: 'ob' undeclared (first use in this function)
src/stream_sock.c: In function 'stream_sock_chk_snd':
src/stream_sock.c:940: error: 'fd' undeclared (first use in this function)
src/stream_sock.c:940: error: 'ib' undeclared (first use in this function)
make: *** [src/stream_sock.o] Error 1

With this patch all build fine:

        if (unlikely(si->state != SI_ST_EST || (ib->flags & BF_SHUTR)))
                return;

@@ -939,11 +939,11 @@

        DPRINTF(stderr,"[%u] %s: fd=%d owner=%p ib=%p, ob=%p, exp(r,w)=%u,%u ibf=%08x obf=%08x ibl=%d obl=%d si=%d\n",

                now_ms, __FUNCTION__,

- fd, fdtab[fd].owner,
- ib, ob,
- ib->rex, ob->wex,
- ib->flags, ob->flags,
- ib->l, ob->l, si->state);
+ si->fd, fdtab[si->fd].owner, + si->ib, ob, + si->ib->rex, ob->wex, + si->ib->flags, ob->flags, + si->ib->l, ob->l, si->state); if (unlikely(si->state != SI_ST_EST || (ob->flags & BF_SHUTW))) return;
Received on 2009/01/30 17:49

This archive was generated by hypermail 2.2.0 : 2009/01/30 18:00 CET