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

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:
This commit is contained in:
Vincenzo Farruggia 2009-01-30 16:49:10 +00:00 committed by Willy Tarreau
parent f39c71c981
commit 9b97cff1c2

View File

@ -904,11 +904,11 @@ void stream_sock_chk_rcv(struct stream_interface *si)
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", 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__, now_ms, __FUNCTION__,
fd, fdtab[fd].owner, si->fd, fdtab[si->fd].owner,
ib, ob, ib, si->ob,
ib->rex, ob->wex, ib->rex, si->ob->wex,
ib->flags, ob->flags, ib->flags, si->ob->flags,
ib->l, ob->l, si->state); ib->l, si->ob->l, si->state);
if (unlikely(si->state != SI_ST_EST || (ib->flags & BF_SHUTR))) if (unlikely(si->state != SI_ST_EST || (ib->flags & BF_SHUTR)))
return; return;
@ -939,11 +939,11 @@ void stream_sock_chk_snd(struct stream_interface *si)
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", 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__, now_ms, __FUNCTION__,
fd, fdtab[fd].owner, si->fd, fdtab[si->fd].owner,
ib, ob, si->ib, ob,
ib->rex, ob->wex, si->ib->rex, ob->wex,
ib->flags, ob->flags, si->ib->flags, ob->flags,
ib->l, ob->l, si->state); si->ib->l, ob->l, si->state);
if (unlikely(si->state != SI_ST_EST || (ob->flags & BF_SHUTW))) if (unlikely(si->state != SI_ST_EST || (ob->flags & BF_SHUTW)))
return; return;