So i wrote this filter in order to filter out the dynamic PPPoE /32 routes in one of my concentrators running 7.6:
if (dst in 100.64.8.0/22 && dst-len == 32) { reject; }
The above filter applied to the ospf out chain simple removes EVERY single route from being advertised, however, being explicit about the else clause like this:
if (dst in 100.64.8.0/22 && dst-len == 32) { reject; } else {accept;}
just works as expected and only routes in the 100.64.8.0/22 stop being advertised.
Is this a bug on the filters or it works like this by design ?
// Diego