Fix policy routing design bug. Local routes table should be always evaluated before the OLSR table. If you dont do so you might lose connectivity to networks local to the routers, if any other prefix (even less specific) matches the local network of the router. This is known in Ninux as the "Viterbo bug". Reported to Ninux mailing list by Lorenzo @ TuLUG
Dont process ath0 for the local routes table. ath0 has a special /16 mask that works in the OLSR mesh. Processing ath0 in this table will blackhole all the traffic of the 172.16 prefix used for wireless backbone interfaces