It's not necessarily safe to do pre-increment or post-increment in an
argument to an EXTRACT_ macro.
printf (", LM: %u", EXTRACT_24BITS(tptr));
tptr=tptr+3;
printf (", P: %u", *(tptr));
printf (", LM: %u", EXTRACT_24BITS(tptr));
tptr=tptr+3;
printf (", P: %u", *(tptr));
- printf (", P-ID: %u", EXTRACT_16BITS(++tptr));
+ tptr++;
+ printf (", P-ID: %u", EXTRACT_16BITS(tptr));
}
break;
case ISIS_SUBTLV_EXT_IS_REACH_INTF_SW_CAP_DESCR:
}
break;
case ISIS_SUBTLV_EXT_IS_REACH_INTF_SW_CAP_DESCR: