network: slightly shorten nexthop_compare_func()
This commit is contained in:
parent
75156ccbdc
commit
cf5a228f7b
|
@ -125,19 +125,10 @@ static int nexthop_compare_func(const NextHop *a, const NextHop *b) {
|
||||||
if (r != 0)
|
if (r != 0)
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
switch (a->family) {
|
if (IN_SET(a->family, AF_INET, AF_INET6))
|
||||||
case AF_INET:
|
return memcmp(&a->gw, &b->gw, FAMILY_ADDRESS_SIZE(a->family));
|
||||||
case AF_INET6:
|
|
||||||
|
|
||||||
r = memcmp(&a->gw, &b->gw, FAMILY_ADDRESS_SIZE(a->family));
|
return 0;
|
||||||
if (r != 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
default:
|
|
||||||
/* treat any other address family as AF_UNSPEC */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
|
DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
|
||||||
|
|
Loading…
Reference in a new issue