X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/2f7795dba521c136f2aabe5d49702978b3f51813..309ca62193772fd8ba532fd413b51a61be0c741e:/print-cfm.c diff --git a/print-cfm.c b/print-cfm.c index 4b728782..fb0476f5 100644 --- a/print-cfm.c +++ b/print-cfm.c @@ -19,7 +19,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/tcpdump/print-cfm.c,v 1.4 2007-02-01 02:28:38 guy Exp $"; + "@(#) $Header: /tcpdump/master/tcpdump/print-cfm.c,v 1.5 2007-07-24 16:01:42 hannes Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -376,7 +376,7 @@ cfm_print(register const u_char *pptr, register u_int length) { switch (msg_ptr.cfm_ccm->md_nameformat) { case CFM_CCM_MD_FORMAT_DNS: case CFM_CCM_MD_FORMAT_CHAR: - safeputs(msg_ptr.cfm_ccm->md_name, msg_ptr.cfm_ccm->md_namelength); + safeputs((const char *)msg_ptr.cfm_ccm->md_name, msg_ptr.cfm_ccm->md_namelength); break; case CFM_CCM_MD_FORMAT_MAC: @@ -409,7 +409,7 @@ cfm_print(register const u_char *pptr, register u_int length) { printf("\n\t MA Name: "); switch (*ma_nameformat) { case CFM_CCM_MA_FORMAT_CHAR: - safeputs(ma_name, *ma_namelength); + safeputs((const char *)ma_name, *ma_namelength); break; /* FIXME add printers for those MA formats - hexdump for now */ @@ -423,6 +423,8 @@ cfm_print(register const u_char *pptr, register u_int length) { break; case CFM_OPCODE_LTM: + msg_ptr.cfm_ltm = (const struct cfm_ltm_t *)tptr; + printf(", Flags [%s]", bittok2str(cfm_ltm_flag_values, "none", cfm_common_header->flags)); @@ -437,6 +439,8 @@ cfm_print(register const u_char *pptr, register u_int length) { break; case CFM_OPCODE_LTR: + msg_ptr.cfm_ltr = (const struct cfm_ltr_t *)tptr; + printf(", Flags [%s]", bittok2str(cfm_ltr_flag_values, "none", cfm_common_header->flags)); @@ -582,7 +586,7 @@ cfm_print(register const u_char *pptr, register u_int length) { case CFM_CHASSIS_ID_LOCAL: case CFM_CHASSIS_ID_CHASSIS_COMPONENT: case CFM_CHASSIS_ID_PORT_COMPONENT: - safeputs(tptr+1, chassis_id_length); + safeputs((const char *)tptr+1, chassis_id_length); break; default: