Hi,
i have just installed quagga-0.96.4 on a mpls enabled kernel and with
ldp support.
My kernel uses the latest mpls patch (1.946a); i installed ldp-portable-0.8=
00.
in ldp-portable/README.quagga-mpls it is said that:
"If you are not running on a mpls-linux
enabled kernel, modify quagga/zebra/Makefile.am and change mpls-linux.o to
mpls_null.o. " (those remarks were however used for the 1.1xx mpls patches)
However, if i do that, some compilations error emerge (similar to
those that appear if i try to compile the mplsadm utility - i am using
iproute2 with the associated patch but i tried mplsadm too :D ); some
examples are:
SIOCMPLSILMDEL' undeclared (first use in this function)
SIOCMPLSILMDEL' undeclared (first use in this function)
SIOCMPLSOUTINSTR' undeclared (first use in this function)
in other words, mostly ioctl commands.
i recall reading that ioctls were removed from the latest mpls kernel
patches, but i would like to know for sure if setting mpls_null.o
instead of mpls-linux.o is the correct way on a mpls-1.946a enabled
kernel (which works, as i have tested it using the patched iproute2);
i haven't tested ldpd as i don't have a network testing topology ready yet;
i will have it soon, so i want to know if i did something wrong
many thanks,
Razvan
|