Commit 52ffb345 authored by Alessandro Rubini's avatar Alessandro Rubini

tools/ptpdump: dump payload even if header invalid

While looking for an alignment bug I had bad frames: being able to
look at the binary content of all ptp-ethtype frames (or ip/udp/ptp)
is very useful in that situation.
Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent e135ba06
......@@ -179,7 +179,7 @@ static void dump_payload(char *prefix, void *pl, int len)
if (version != 2) {
printf("%sVERSION: unsupported (%i)\n", prefix, version);
return;
goto out;
}
printf("%sVERSION: %i (type %i, len %i, domain %i)\n", prefix,
version, messageType,
......@@ -221,7 +221,7 @@ static void dump_payload(char *prefix, void *pl, int len)
donelen = 44;
break;
#if __STDC_HOSTED__ /* Avoid pdelay dump withing ppsi, we don't use it */
#if __STDC_HOSTED__ /* Avoid pdelay dump within ppsi, we don't use it */
CASE(E, PDELAY_REQ);
dump_msg_sync_etc(prefix, "MSG-PDELAY_REQ: ", msg_specific);
donelen = 54;
......@@ -257,7 +257,7 @@ static void dump_payload(char *prefix, void *pl, int len)
}
donelen += dump_tlv(prefix, pl + donelen, n);
}
out:
/* Finally, binary dump of it all */
dumpstruct(prefix, "DUMP: ", "payload", pl, len);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment