aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-mpls-pm.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-mpls-pm.c')
-rw-r--r--epan/dissectors/packet-mpls-pm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-mpls-pm.c b/epan/dissectors/packet-mpls-pm.c
index 9765049f9e..cd9105a08b 100644
--- a/epan/dissectors/packet-mpls-pm.c
+++ b/epan/dissectors/packet-mpls-pm.c
@@ -468,8 +468,8 @@ mpls_pm_build_cinfo(tvbuff_t *tvb, packet_info *pinfo, const char *str_pmt,
sid2 = tvb_get_guint8(tvb, offset + 9);
sid1 = tvb_get_guint8(tvb, offset + 10);
sid0 = tvb_get_guint8(tvb, offset + 11) & 0xC0;
- *sid = ((guint32) sid0 >> 6) | ((guint32) sid1 >> 8) |
- ((guint32) sid2 >> 16) | ((guint32) sid3 >> 24);
+ *sid = ((guint32)sid0 >> 6) | ((guint32)sid1 << 8) |
+ ((guint32)sid2 << 16) | ((guint32)sid3 << 24);
}
col_clear(pinfo->cinfo, COL_PROTOCOL);