Lines 875-884
Link Here
|
875 |
switch(rsvp_obj_ctype) { |
875 |
switch(rsvp_obj_ctype) { |
876 |
case RSVP_CTYPE_IPV4: |
876 |
case RSVP_CTYPE_IPV4: |
877 |
while(obj_tlen >= 4 ) { |
877 |
while(obj_tlen >= 4 ) { |
878 |
printf("\n\t Subobject Type: %s", |
878 |
printf("\n\t Subobject Type: %s, length %u", |
879 |
tok2str(rsvp_obj_xro_values, |
879 |
tok2str(rsvp_obj_xro_values, |
880 |
"Unknown %u", |
880 |
"Unknown %u", |
881 |
RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr))); |
881 |
RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr)), |
|
|
882 |
*(obj_tptr+1)); |
883 |
|
884 |
if (*(obj_tptr+1) == 0) { /* prevent infinite loops */ |
885 |
printf("\n\t ERROR: zero length ERO subtype"); |
886 |
break; |
887 |
} |
888 |
|
882 |
switch(RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr)) { |
889 |
switch(RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr)) { |
883 |
case RSVP_OBJ_XRO_IPV4: |
890 |
case RSVP_OBJ_XRO_IPV4: |
884 |
printf(", %s, %s/%u, Flags: [%s]", |
891 |
printf(", %s, %s/%u, Flags: [%s]", |
Lines 921-928
Link Here
|
921 |
if (obj_tlen < 8) |
928 |
if (obj_tlen < 8) |
922 |
return; |
929 |
return; |
923 |
printf("\n\t Restart Time: %ums, Recovery Time: %ums", |
930 |
printf("\n\t Restart Time: %ums, Recovery Time: %ums", |
924 |
EXTRACT_16BITS(obj_tptr), |
931 |
EXTRACT_32BITS(obj_tptr), |
925 |
EXTRACT_16BITS(obj_tptr+4)); |
932 |
EXTRACT_32BITS(obj_tptr+4)); |
926 |
obj_tlen-=8; |
933 |
obj_tlen-=8; |
927 |
obj_tptr+=8; |
934 |
obj_tptr+=8; |
928 |
break; |
935 |
break; |