summaryrefslogtreecommitdiff
path: root/ospfd/ospf_sr.h
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2021-05-18 18:25:14 +0300
committerIgor Ryzhov <iryzhov@nfware.com>2021-05-18 21:00:41 +0300
commitbc298f5d493f5fe95d04bd68f15d082974ed04bf (patch)
tree985169f14f10cf95f812733eeab928c53d593b97 /ospfd/ospf_sr.h
parent4006e41baffd2de72a3fe42f16a55fc75be5940a (diff)
ospfd: fix SID/Label Sub TLV size
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'ospfd/ospf_sr.h')
-rw-r--r--ospfd/ospf_sr.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/ospfd/ospf_sr.h b/ospfd/ospf_sr.h
index ce13457484..f00d8e1b0b 100644
--- a/ospfd/ospf_sr.h
+++ b/ospfd/ospf_sr.h
@@ -61,7 +61,7 @@
/* SID/Label Sub TLV - section 2.1 */
#define SUBTLV_SID_LABEL 1
-#define SUBTLV_SID_LABEL_SIZE 8
+#define SUBTLV_SID_LABEL_SIZE 4
struct subtlv_sid_label {
/* Length is 3 (20 rightmost bits MPLS label) or 4 (32 bits SID) */
struct tlv_header header;
@@ -88,6 +88,7 @@ struct ri_sr_tlv_sr_algorithm {
/* RI SID/Label Range TLV used for SRGB & SRLB - section 3.2 & 3.3 */
#define RI_SR_TLV_SRGB_LABEL_RANGE 9
#define RI_SR_TLV_SRLB_LABEL_RANGE 14
+#define RI_SR_TLV_LABEL_RANGE_SIZE 12
struct ri_sr_tlv_sid_label_range {
struct tlv_header header;
/* Only 24 upper most bits are significant */