classifier: Check all rules of equal priority when inserting.
authorJesse Gross <jesse@nicira.com>
Fri, 19 Mar 2010 16:08:16 +0000 (12:08 -0400)
committerJesse Gross <jesse@nicira.com>
Fri, 19 Mar 2010 16:18:57 +0000 (12:18 -0400)
commit4b2db3840cd8e10fa3bd51c5c1d0e7e39efc21d3
treed9f5126660e40d817115baea3b3a89f3b4384d44
parent5a9e7099ebd720c9b9aa4b308f75645b33b1b15b
classifier: Check all rules of equal priority when inserting.

When adding a new classifier rule we check if there is a rule
of the same priority first and overwrite it before inserting a
new rule.  Previously we would stop looking if we found one rule
in the correct bucket with the same priority, even if it didn't
match.  This keeps going until we either find a matching rule or
we run out of equal priority rules.

Reported-by: Tetsuo NAKAGAWA <nakagawa@mxc.nes.nec.co.jp>
lib/classifier.c