There are three bugs that I have found in flow-table
- The cleaner through an optimization that does not work will skip large parts of the hash tables leaving flow entries. This causes you to end up with a full table and basically in-effective use.
- There is a micro-optimization for IPv4 with the wrong comparison so it always falls to the non-optimized bcmp case.
- A routing table entry being not "UP" should cause the entry to be invalidated no matter what type of route it is (HOST or NET).