aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-ocfs2.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/epan/dissectors/packet-ocfs2.c b/epan/dissectors/packet-ocfs2.c
index 22f196555b..4195ce4a57 100644
--- a/epan/dissectors/packet-ocfs2.c
+++ b/epan/dissectors/packet-ocfs2.c
@@ -1052,8 +1052,19 @@ static int dissect_ocfs2_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree
proto_tree_add_item_ret_uint(subtree, hf_msg_msg_type, tvb, 4, 2, ENC_BIG_ENDIAN, &msg_type);
offset += 2;
- col_append_sep_fstr(pinfo->cinfo, COL_INFO, " | ", "%s",
- val_to_str_ext(msg_type, &ext_dlm_magic, "Unknown Type (0x%02x)") );
+ switch(magic){
+ case O2NET_MSG_KEEP_REQ_MAGIC:
+ col_append_sep_fstr(pinfo->cinfo, COL_INFO, " | ", "Keepalive Request");
+ break;
+ case O2NET_MSG_KEEP_RESP_MAGIC:
+ col_append_sep_fstr(pinfo->cinfo, COL_INFO, " | ", "Keepalive Response");
+ break;
+ default:
+ col_append_sep_fstr(pinfo->cinfo, COL_INFO, " | ", "%s",
+ val_to_str_ext(msg_type, &ext_dlm_magic, "Unknown Type (0x%02x)") );
+ break;
+ }
+
col_set_fence(pinfo->cinfo, COL_INFO);
proto_tree_add_item(subtree, hf_msg_pad, tvb, 4, 2, ENC_BIG_ENDIAN);