aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/column-utils.c11
-rw-r--r--epan/column.c8
-rw-r--r--epan/dissectors/packet-brdwlk.c1
-rw-r--r--epan/dissectors/packet-fc.c1
-rw-r--r--epan/dissectors/packet-mdshdr.c11
-rw-r--r--epan/packet_info.h3
6 files changed, 9 insertions, 26 deletions
diff --git a/epan/column-utils.c b/epan/column-utils.c
index 9ece8e7f1d..85fb3c530f 100644
--- a/epan/column-utils.c
+++ b/epan/column-utils.c
@@ -1813,11 +1813,6 @@ col_fill_in(packet_info *pinfo, const gboolean fill_col_exprs, const gboolean fi
col_set_port(pinfo, i, FALSE, FALSE, fill_col_exprs);
break;
- case COL_VSAN:
- guint32_to_str_buf(pinfo->vsan, pinfo->cinfo->col_buf[i], COL_MAX_LEN);
- pinfo->cinfo->col_data[i] = pinfo->cinfo->col_buf[i];
- break;
-
case NUM_COL_FMTS: /* keep compiler happy - shouldn't get here */
g_assert_not_reached();
break;
@@ -2025,13 +2020,13 @@ col_fill_fdata(packet_info *pinfo)
set_circuit_id(pinfo);
break;
case COL_SRCIDX:
- fdata->col_text[i] = (gchar *)(GUINT_TO_POINTER((guint)pinfo->src_idx));
+ fdata->col_text[i] = (gchar *)-1; /* !! DEPRECATED !!*/
break;
case COL_DSTIDX:
- fdata->col_text[i] = (gchar *)(GUINT_TO_POINTER((guint)pinfo->dst_idx));
+ fdata->col_text[i] = (gchar *)-1; /* !! DEPRECATED !!*/
break;
case COL_VSAN:
- fdata->col_text[i] = (gchar *)(GUINT_TO_POINTER((guint)pinfo->vsan));
+ fdata->col_text[i] = (gchar *)-1; /* !! DEPRECATED !!*/
break;
case NUM_COL_FMTS: /* keep compiler happy - shouldn't get here */
diff --git a/epan/column.c b/epan/column.c
index 6472cc9ef9..31d62a5a92 100644
--- a/epan/column.c
+++ b/epan/column.c
@@ -48,9 +48,9 @@ col_format_to_string(const gint fmt) {
"%Yt", /* 1) COL_ABS_DATE_TIME */
"%At", /* 2) COL_ABS_TIME */
"%c", /* 3) COL_CIRCUIT_ID */
- "%Xd", /* 4) COL_DSTIDX */
- "%Xs", /* 5) COL_SRCIDX */
- "%V", /* 6) COL_VSAN */
+ "%Xd", /* 4) COL_DSTIDX - !! DEPRECATED !!*/
+ "%Xs", /* 5) COL_SRCIDX - !! DEPRECATED !!*/
+ "%V", /* 6) COL_VSAN - !! DEPRECATED !!*/
"%B", /* 7) COL_CUMULATIVE_BYTES */
"%Cus", /* 8) COL_CUSTOM */
"%y", /* 9) COL_DCE_CALL */
@@ -525,7 +525,7 @@ get_column_longest_string(const gint format)
break;
case COL_SRCIDX:
case COL_DSTIDX:
- return "0000000";
+ return "00000000";
break;
case COL_VSAN:
return "000000";
diff --git a/epan/dissectors/packet-brdwlk.c b/epan/dissectors/packet-brdwlk.c
index a2aafad6a3..ed426dbd50 100644
--- a/epan/dissectors/packet-brdwlk.c
+++ b/epan/dissectors/packet-brdwlk.c
@@ -225,7 +225,6 @@ dissect_brdwlk(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
col_clear(pinfo->cinfo, COL_INFO);
- pinfo->vsan = (tvb_get_ntohs(tvb, offset) & 0xFFF);
sof = (tvb_get_guint8(tvb, offset) & 0xF0) >> 4;
if ((sof == FCM_DELIM_SOFI3) || (sof == FCM_DELIM_SOFI2) || (sof == FCM_DELIM_SOFI1)
diff --git a/epan/dissectors/packet-fc.c b/epan/dissectors/packet-fc.c
index 8c033452be..a3df0d1c1c 100644
--- a/epan/dissectors/packet-fc.c
+++ b/epan/dissectors/packet-fc.c
@@ -729,7 +729,6 @@ dissect_fc_helper (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, gboolean
* standardized in FC-FS-2. See section 10.2.4.
*/
if (fchdr.r_ctl == FC_RCTL_VFT) {
- pinfo->vsan = (tvb_get_ntohs(tvb, offset + 2) >> 1) & 0xfff;
vft_offset = offset;
offset += 8;
fchdr.r_ctl = tvb_get_guint8 (tvb, offset);
diff --git a/epan/dissectors/packet-mdshdr.c b/epan/dissectors/packet-mdshdr.c
index 29c20b4893..1b380a7d58 100644
--- a/epan/dissectors/packet-mdshdr.c
+++ b/epan/dissectors/packet-mdshdr.c
@@ -142,8 +142,6 @@ dissect_mdshdr(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
guint pktlen;
tvbuff_t *next_tvb;
guint8 sof, eof;
- guint16 vsan;
- guint8 span_id;
int trailer_start = 0; /*0 means "no trailer found"*/
col_set_str(pinfo->cinfo, COL_PROTOCOL, "MDS Header");
@@ -152,8 +150,6 @@ dissect_mdshdr(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
sof = tvb_get_guint8(tvb, offset+MDSHDR_SOF_OFFSET) & 0x0F;
pktlen = tvb_get_ntohs(tvb, offset+MDSHDR_PKTLEN_OFFSET) & 0x1FFF;
- vsan = tvb_get_ntohs(tvb, offset+MDSHDR_VSAN_OFFSET) & 0x0FFF;
- span_id = (tvb_get_ntohs(tvb, offset+MDSHDR_VSAN_OFFSET) & 0xF000) >> 12;
/* The Mdshdr trailer is at the end of the frame */
if ((tvb_length(tvb) >= (MDSHDR_HEADER_SIZE + pktlen))
@@ -168,9 +164,6 @@ dissect_mdshdr(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
eof = MDSHDR_EOF_UNKNOWN;
}
- pinfo->src_idx = (tvb_get_ntohs(tvb, MDSHDR_SIDX_OFFSET) & 0x3FF);
- pinfo->dst_idx = (tvb_get_ntohs(tvb, MDSHDR_DIDX_OFFSET) & 0xFFC) >> 2;
- pinfo->vsan = vsan;
pinfo->sof_eof = 0;
if ((sof == MDSHDR_SOFi3) || (sof == MDSHDR_SOFi2) || (sof == MDSHDR_SOFi1)
@@ -215,7 +208,7 @@ dissect_mdshdr(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
MDSHDR_SIZE_INT16, ENC_BIG_ENDIAN);
hidden_item = proto_tree_add_uint(mdshdr_tree_hdr, hf_mdshdr_span,
tvb, MDSHDR_VSAN_OFFSET,
- MDSHDR_SIZE_BYTE, span_id);
+ MDSHDR_SIZE_INT16, ENC_BIG_ENDIAN);
PROTO_ITEM_SET_HIDDEN(hidden_item);
/* Add Mdshdr Trailer part */
@@ -279,7 +272,7 @@ proto_register_mdshdr(void)
{"EOF", "mdshdr.eof", FT_UINT8, BASE_DEC, VALS(eof_vals), 0x0, NULL, HFILL}},
{ &hf_mdshdr_span,
- {"SPAN Frame", "mdshdr.span", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL}},
+ {"SPAN Frame", "mdshdr.span", FT_UINT16, BASE_DEC, NULL, 0xF000, NULL, HFILL}},
{ &hf_mdshdr_fccrc,
{"CRC", "mdshdr.crc", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL}},
diff --git a/epan/packet_info.h b/epan/packet_info.h
index db49524856..508361401c 100644
--- a/epan/packet_info.h
+++ b/epan/packet_info.h
@@ -150,9 +150,6 @@ typedef struct _packet_info {
* Bit 2 set if SOFf
* Bit 1 set if first frame in sequence
*/
- guint16 src_idx; /**< Source port index (Cisco MDS-specific) */
- guint16 dst_idx; /**< Dest port index (Cisco MDS-specific) */
- guint16 vsan; /**< Fibre channel/Cisco MDS-specific */
/* Extra data for DCERPC handling and tracking of context ids */
guint16 dcectxid; /**< Context ID (DCERPC-specific) */