> --- a/kernel_netlink.c
> +++ b/kernel_netlink.c
[...]
> +#include "configuration.h"
[...]
> +    export_filter(dest, plen, src, src_plen, ifindex, &filter_result);

Wrong layering -- the filtering stuff doesn't belong in kernel_netlink,
which is supposed to be a thin layer above the kernel.  (And yes, I still
believe you did it wrong by putting disambiguation at this level.)

Applying the filter should happen in route.c, and kernel_route should take
the table number as a parameter.

-- Juliusz

_______________________________________________
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users

Reply via email to