}
/* Set both prefix's head pointer. */
- np = (const uint8_t *)&n->u.prefix;
- pp = (const uint8_t *)&p->u.prefix;
+ np = n->u.val;
+ pp = p->u.val;
offset = n->prefixlen / PNBBY;
shift = n->prefixlen % PNBBY;
const uint8_t *np, *pp;
/* Set both prefix's head pointer. */
- np = (const uint8_t *)&n->u.prefix;
- pp = (const uint8_t *)&p->u.prefix;
+ np = n->u.val;
+ pp = p->u.val;
offset = n->prefixlen / PNBBY;
shift = n->prefixlen % PNBBY;
return 1;
return 0;
}
- pp1 = (const uint8_t *)&p1->u.prefix;
- pp2 = (const uint8_t *)&p2->u.prefix;
+ pp1 = p1->u.val;
+ pp2 = p2->u.val;
if (p1->prefixlen != p2->prefixlen)
return 1;
uint8_t xor ;
/* Set both prefix's head pointer. */
- const uint8_t *pp1 = (const uint8_t *)&p1->u.prefix;
- const uint8_t *pp2 = (const uint8_t *)&p2->u.prefix;
+ const uint8_t *pp1 = p1->u.val;
+ const uint8_t *pp2 = p2->u.val;
if (p1->family == AF_INET)
length = IPV4_MAX_BYTELEN;