aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-mpls-pm.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2012-07-29 20:39:46 +0000
committerBill Meier <wmeier@newsguy.com>2012-07-29 20:39:46 +0000
commit3c71068c1271b63f3dd71b90a298ba5d27cbc962 (patch)
tree21ee42679aa1c43c850a89c828d6b9d1a5e077fc /epan/dissectors/packet-mpls-pm.c
parentc68e50e0e8bbf6fe975d23ef122795b34ad4c902 (diff)
Several right-shifts should be left-shifts.
See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6881#c12 svn path=/trunk/; revision=44118
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);