- if (egp->egp_version != EGP_VERSION) {
- printf("[version %d]", egp->egp_version);
+ version = EXTRACT_U_1(egp->egp_version);
+ if (!ndo->ndo_vflag) {
+ ND_PRINT((ndo, "EGPv%u, AS %u, seq %u, length %u",
+ version,
+ EXTRACT_BE_U_2(egp->egp_as),
+ EXTRACT_BE_U_2(egp->egp_sequence),
+ length));
+ return;
+ } else
+ ND_PRINT((ndo, "EGPv%u, length %u",
+ version,
+ length));
+
+ if (version != EGP_VERSION) {
+ ND_PRINT((ndo, "[version %u]", version));