void
vrrp_print(netdissect_options *ndo,
- register const u_char *bp, register u_int len,
- register const u_char *bp2, int ttl)
+ const u_char *bp, u_int len,
+ const u_char *bp2, int ttl)
{
int version, type, auth_type = VRRP_AUTH_NONE; /* keep compiler happy */
const char *type_s;
int i;
char c;
- if (version == 2 && ND_TTEST2(bp[0], len)) {
+ if (version == 2 && ND_TTEST_LEN(bp, len)) {
struct cksum_vec vec[1];
vec[0].ptr = bp;
EXTRACT_BE_U_2(bp + 6)));
}
- if (version == 3 && ND_TTEST2(bp[0], len)) {
+ if (version == 3 && ND_TTEST_LEN(bp, len)) {
uint16_t cksum = nextproto4_cksum(ndo, (const struct ip *)bp2, bp,
len, len, IPPROTO_VRRP);
if (cksum)