X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fethernet%2Fsfp.c;h=182fdbf1d55054dabd2557f0cee18594de8d0037;hb=b474380f82b75d9640f9bf6ee78c891a6794dbfb;hp=624740e3d52145e7a0a887d5081cf8ca7906b8b3;hpb=374e2c5fc30a5bfabfd2eb6c2d3ca5797402af16;p=vpp.git diff --git a/src/vnet/ethernet/sfp.c b/src/vnet/ethernet/sfp.c index 624740e3d52..182fdbf1d55 100644 --- a/src/vnet/ethernet/sfp.c +++ b/src/vnet/ethernet/sfp.c @@ -35,7 +35,7 @@ format_sfp_id (u8 * s, va_list * args) char *t = 0; switch (id) { -#define _(f) case SFP_ID_##f: t = #f; break; +#define _(f,str) case SFP_ID_##f: t = str; break; foreach_sfp_id #undef _ default: @@ -81,11 +81,10 @@ u8 * format_sfp_eeprom (u8 * s, va_list * args) { sfp_eeprom_t *e = va_arg (*args, sfp_eeprom_t *); - uword indent = format_get_indent (s); + u32 indent = format_get_indent (s); int i; - if (e->id != SFP_ID_sfp) - s = format (s, "id %U, ", format_sfp_id, e->id); + s = format (s, "id %U, ", format_sfp_id, e->id); s = format (s, "compatibility:"); for (i = 0; i < SFP_N_COMPATIBILITY; i++) @@ -105,6 +104,10 @@ format_sfp_eeprom (u8 * s, va_list * args) e->vendor_serial_number, format_space_terminated, sizeof (e->vendor_date_code), e->vendor_date_code); + if (e->length[4]) + s = format (s, "\n%Ucable length: %um", format_white_space, indent, + e->length[4]); + return s; }