diff options
| author | Louis Scalbert <louis.scalbert@6wind.com> | 2024-02-26 18:11:09 +0100 | 
|---|---|---|
| committer | Louis Scalbert <louis.scalbert@6wind.com> | 2024-06-05 13:11:29 +0200 | 
| commit | a6de9104481814508deee38bdcf308f4693a6bca (patch) | |
| tree | be0836c357b007871aba39b83ce260d024afab59 /bgpd/bgp_attr.c | |
| parent | ae54c9e455ec7a4fb5289a6c3a28626227e83e68 (diff) | |
bgpd: store number of labels with 8 bits
8 bits are sufficient to store the number of labels because the current
maximum is 2.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Diffstat (limited to 'bgpd/bgp_attr.c')
| -rw-r--r-- | bgpd/bgp_attr.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/bgpd/bgp_attr.c b/bgpd/bgp_attr.c index 71f02a7f83..da4701d069 100644 --- a/bgpd/bgp_attr.c +++ b/bgpd/bgp_attr.c @@ -4158,7 +4158,7 @@ size_t bgp_packet_mpattr_start(struct stream *s, struct peer *peer, afi_t afi,  void bgp_packet_mpattr_prefix(struct stream *s, afi_t afi, safi_t safi,  			      const struct prefix *p,  			      const struct prefix_rd *prd, mpls_label_t *label, -			      uint32_t num_labels, bool addpath_capable, +			      uint8_t num_labels, bool addpath_capable,  			      uint32_t addpath_tx_id, struct attr *attr)  {  	switch (safi) { @@ -4434,7 +4434,7 @@ bgp_size_t bgp_packet_attribute(struct bgp *bgp, struct peer *peer,  				struct bpacket_attr_vec_arr *vecarr,  				struct prefix *p, afi_t afi, safi_t safi,  				struct peer *from, struct prefix_rd *prd, -				mpls_label_t *label, uint32_t num_labels, +				mpls_label_t *label, uint8_t num_labels,  				bool addpath_capable, uint32_t addpath_tx_id,  				struct bgp_path_info *bpi)  { @@ -4963,7 +4963,7 @@ size_t bgp_packet_mpunreach_start(struct stream *s, afi_t afi, safi_t safi)  void bgp_packet_mpunreach_prefix(struct stream *s, const struct prefix *p,  				 afi_t afi, safi_t safi,  				 const struct prefix_rd *prd, -				 mpls_label_t *label, uint32_t num_labels, +				 mpls_label_t *label, uint8_t num_labels,  				 bool addpath_capable, uint32_t addpath_tx_id,  				 struct attr *attr)  {  | 
