All integers printed in decimal in print-mobility.c are unsigned.
Although there is no difference between %d and %u for 8/16-bit integers,
switch to %u for consistency.
goto trunc;
}
/* units of 4 secs */
goto trunc;
}
/* units of 4 secs */
- printf("(refresh: %d)",
+ printf("(refresh: %u)",
EXTRACT_16BITS(&bp[i+2]) << 2);
break;
case IP6MOPT_ALTCOA:
EXTRACT_16BITS(&bp[i+2]) << 2);
break;
case IP6MOPT_ALTCOA:
break;
default:
if (len - i < IP6MOPT_MINLEN) {
break;
default:
if (len - i < IP6MOPT_MINLEN) {
- printf("(sopt_type %d: trunc)", bp[i]);
+ printf("(sopt_type %u: trunc)", bp[i]);
- printf("(type-0x%02x: len=%d)", bp[i], bp[i + 1]);
+ printf("(type-0x%02x: len=%u)", bp[i], bp[i + 1]);
case IP6M_BINDING_UPDATE:
printf("mobility: BU");
TCHECK(mh->ip6m_data16[0]);
case IP6M_BINDING_UPDATE:
printf("mobility: BU");
TCHECK(mh->ip6m_data16[0]);
- printf(" seq#=%d", EXTRACT_16BITS(&mh->ip6m_data16[0]));
+ printf(" seq#=%u", EXTRACT_16BITS(&mh->ip6m_data16[0]));
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 1);
if (bp[hlen] & 0xf0)
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 1);
if (bp[hlen] & 0xf0)
hlen += 1;
TCHECK2(*mh, hlen + 2);
/* units of 4 secs */
hlen += 1;
TCHECK2(*mh, hlen + 2);
/* units of 4 secs */
- printf(" lifetime=%d", EXTRACT_16BITS(&bp[hlen]) << 2);
+ printf(" lifetime=%u", EXTRACT_16BITS(&bp[hlen]) << 2);
hlen += 2;
break;
case IP6M_BINDING_ACK:
printf("mobility: BA");
TCHECK(mh->ip6m_data8[0]);
hlen += 2;
break;
case IP6M_BINDING_ACK:
printf("mobility: BA");
TCHECK(mh->ip6m_data8[0]);
- printf(" status=%d", mh->ip6m_data8[0]);
+ printf(" status=%u", mh->ip6m_data8[0]);
if (mh->ip6m_data8[1] & 0x80)
printf(" K");
/* Reserved (7bits) */
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 2);
if (mh->ip6m_data8[1] & 0x80)
printf(" K");
/* Reserved (7bits) */
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 2);
- printf(" seq#=%d", EXTRACT_16BITS(&bp[hlen]));
+ printf(" seq#=%u", EXTRACT_16BITS(&bp[hlen]));
hlen += 2;
TCHECK2(*mh, hlen + 2);
/* units of 4 secs */
hlen += 2;
TCHECK2(*mh, hlen + 2);
/* units of 4 secs */
- printf(" lifetime=%d", EXTRACT_16BITS(&bp[hlen]) << 2);
+ printf(" lifetime=%u", EXTRACT_16BITS(&bp[hlen]) << 2);
hlen += 2;
break;
case IP6M_BINDING_ERROR:
printf("mobility: BE");
TCHECK(mh->ip6m_data8[0]);
hlen += 2;
break;
case IP6M_BINDING_ERROR:
printf("mobility: BE");
TCHECK(mh->ip6m_data8[0]);
- printf(" status=%d", mh->ip6m_data8[0]);
+ printf(" status=%u", mh->ip6m_data8[0]);
/* Reserved */
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 16);
/* Reserved */
hlen = IP6M_MINLEN;
TCHECK2(*mh, hlen + 16);
hlen += 16;
break;
default:
hlen += 16;
break;
default:
- printf("mobility: type-#%d len=%d", type, mh->ip6m_len);
+ printf("mobility: type-#%u len=%u", type, mh->ip6m_len);