diff --git a/gateway/xgress_edge/listener.go b/gateway/xgress_edge/listener.go index 689e508ab..82e494ea2 100644 --- a/gateway/xgress_edge/listener.go +++ b/gateway/xgress_edge/listener.go @@ -333,9 +333,8 @@ func (proxy *ingressProxy) processUpdateBind(req *channel2.Message, ch channel2. } var cost *uint16 - if costBytes, hasCost := req.Headers[edge.CostHeader]; hasCost { - updatedCost := binary.LittleEndian.Uint16(costBytes) - cost = &updatedCost + if costVal, hasCost := req.GetUint16Header(edge.CostHeader); hasCost { + cost = &costVal } var precedence *ctrl_pb.TerminatorPrecedence