aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-isis-clv.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-isis-clv.c')
-rw-r--r--epan/dissectors/packet-isis-clv.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/epan/dissectors/packet-isis-clv.c b/epan/dissectors/packet-isis-clv.c
index 9d32631033..ad78e7f522 100644
--- a/epan/dissectors/packet-isis-clv.c
+++ b/epan/dissectors/packet-isis-clv.c
@@ -476,8 +476,14 @@ isis_dissect_nlpid_clv(tvbuff_t *tvb, proto_tree *tree, int offset, int length)
proto_item_append_text(ti, ", ");
}
proto_item_append_text(ti, "%s (0x%02x)",
- val_to_str(tvb_get_guint8(tvb, offset), nlpid_vals,
- "Unknown"), tvb_get_guint8(tvb, offset));
+ /* NLPID_IEEE_8021AQ conflicts with NLPID_SNDCF.
+ * In this context, we want the former.
+ */
+ (tvb_get_guint8(tvb, offset) == NLPID_IEEE_8021AQ
+ ? "IEEE 802.1aq (SPB)"
+ : val_to_str(tvb_get_guint8(tvb, offset), nlpid_vals,
+ "Unknown")),
+ tvb_get_guint8(tvb, offset));
offset++;
first = FALSE;
}