Before checking the equivalence of the whole group itself,
check to see if they contain the same number of non-recursive
active nexthops. This should shorten lookup time for the case of
non-resolved nexthop group creation.
Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
if (nhe1->afi != nhe2->afi)
return false;
- if (!nexthop_group_equal(nhe1->nhg, nhe2->nhg))
- return false;
-
if (nexthop_group_active_nexthop_num_no_recurse(nhe1->nhg)
!= nexthop_group_active_nexthop_num_no_recurse(nhe2->nhg))
return false;
+ if (!nexthop_group_equal(nhe1->nhg, nhe2->nhg))
+ return false;
+
return true;
}