From: Ondrej Filip Date: Fri, 29 May 2009 21:04:54 +0000 (+0200) Subject: Function pm_path_compare() checked just length of the bgpmasks X-Git-Tag: v1.2.0~63^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=43de796b8a10f561d8b3ef64a86e5ce70de01eb5;p=thirdparty%2Fbird.git Function pm_path_compare() checked just length of the bgpmasks --- diff --git a/filter/filter.c b/filter/filter.c index fe3c9cb24..deaea3433 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -64,6 +64,8 @@ pm_path_compare(struct f_path_mask *m1, struct f_path_mask *m2) while (1) { if ((!m1) || (!m2)) return !((!m1) && (!m2)); + + if ((m1->kind != m2->kind) || (m1->val != m2->val)) return 1; m1 = m1->next; m2 = m2->next; }