Compilez iproute2 ...

[EMAIL PROTECTED]:/mnt/hda3/src/iproute2-050124# make
make[1]: Entering directory `/mnt/hda3/src/iproute2-050124/lib'
gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g -I../include
-DRESOLVE_HOSTNAMES   -c -o libnetlink.o libnetlink.c
libnetlink.c: In function `parse_rtattr_byindex':
libnetlink.c:570: parse error before `int'
libnetlink.c:572: `i' undeclared (first use in this function)
libnetlink.c:572: (Each undeclared identifier is reported only once
libnetlink.c:572: for each function it appears in.)
libnetlink.c:579: warning: control reaches end of non-void function
make[1]: *** [libnetlink.o] Error 1
make[1]: Leaving directory `/mnt/hda3/src/iproute2-050124/lib'
make[1]: Entering directory `/mnt/hda3/src/iproute2-050124/ip'
make[1]: *** No rule to make target `../lib/libnetlink.a', needed by
`ip'.  Stop.
make[1]: Leaving directory `/mnt/hda3/src/iproute2-050124/ip'
make[1]: Entering directory `/mnt/hda3/src/iproute2-050124/tc'
make[1]: *** No rule to make target `../lib/libnetlink.a', needed by
`tc'.  Stop.
make[1]: Leaving directory `/mnt/hda3/src/iproute2-050124/tc'
make[1]: Entering directory `/mnt/hda3/src/iproute2-050124/misc'
gcc   ss.o ssfilter.o  -lresolv -L../lib -lnetlink -lutil -o ss
/usr/bin/ld: cannot find -lnetlink
collect2: ld returned 1 exit status
make[1]: *** [ss] Error 1
make[1]: Leaving directory `/mnt/hda3/src/iproute2-050124/misc'
make: *** [all] Error 2

Ma uit in libnetlink.c: 

int parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr
*rta, int len)
{
        memset(tb, 0, sizeof(struct rtattr *) * max);
570:        int i = 0;
        while (RTA_OK(rta, len)) {
572:                if (rta->rta_type <= max && i < max)
                        tb[i++] = rta;
                rta = RTA_NEXT(rta,len);
        }
        if (len)
                fprintf(stderr, "!!!Deficit %d, rta_len=%d\n", len,
rta->rta_len);
        return i;
579: }


totul pare ok ... int i = 0; ... si nu vad care e problema !

Cine imi poate spune ?

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui