During a recent conversion of DECnet to the common fib_rules code, the return value from the lookup function changed in the case of there being no rules except the default and no routes in the default table. This resulted in the normal endnode routing algorithm being (wrongly) skipped in this case. A patch has been submitted upstream and I'm attaching it to this bug too. Once davem has approved, I'll send it to Chuck Ebbert for FC-6.
Created attachment 151260 [details] Patch to change return value to rules lookup
I applied the patch and will push also to the relevant -stable branches (if any) later today.