Committed by
Gerrit Code Review
Igp IsIs extended metric issue
Change-Id: I5d3971dc9babd5855d5059c0ef531cf49d672eac
Showing
1 changed file
with
2 additions
and
2 deletions
... | @@ -80,7 +80,7 @@ public class BgpLinkAttrIgpMetric implements BgpValueType { | ... | @@ -80,7 +80,7 @@ public class BgpLinkAttrIgpMetric implements BgpValueType { |
80 | public static BgpLinkAttrIgpMetric read(ChannelBuffer cb) | 80 | public static BgpLinkAttrIgpMetric read(ChannelBuffer cb) |
81 | throws BgpParseException { | 81 | throws BgpParseException { |
82 | 82 | ||
83 | - short linkigp; | 83 | + int linkigp; |
84 | int igpMetric = 0; | 84 | int igpMetric = 0; |
85 | int igpMetricLen = 0; | 85 | int igpMetricLen = 0; |
86 | 86 | ||
... | @@ -105,7 +105,7 @@ public class BgpLinkAttrIgpMetric implements BgpValueType { | ... | @@ -105,7 +105,7 @@ public class BgpLinkAttrIgpMetric implements BgpValueType { |
105 | case ISIS_WIDE_METRIC: | 105 | case ISIS_WIDE_METRIC: |
106 | linkigp = cb.readShort(); | 106 | linkigp = cb.readShort(); |
107 | igpMetric = cb.readByte(); | 107 | igpMetric = cb.readByte(); |
108 | - igpMetric = (igpMetric << 16) | linkigp; | 108 | + igpMetric = (linkigp << 8) | igpMetric; |
109 | igpMetricLen = ISIS_WIDE_METRIC; | 109 | igpMetricLen = ISIS_WIDE_METRIC; |
110 | break; | 110 | break; |
111 | default: // validation is already in place | 111 | default: // validation is already in place | ... | ... |
-
Please register or login to post a comment