static int iprange_net6_collision(const void *p, const void *q) { const struct iprange_net6 *a = p, *b = q; g_warning("iprange_sync(): %s/%u overlaps with %s/%u", ipv6_to_string(a->ip), a->bits, ipv6_to_string2(b->ip), b->bits); return a->bits < b->bits ? 1 : -1; }
static int iprange_net6_collision(const void *p, const void *q) { const struct iprange_net6 *a = p, *b = q; g_warning("iprange_sync(): %s/%u overlaps with %s/%u", ipv6_to_string(a->ip), a->bits, ipv6_to_string2(b->ip), b->bits); return CMP(b->bits, a->bits); /* Reversed comparison */ }