From 38659d8f2c588500f4e844195e0c59ab1cf6107f Mon Sep 17 00:00:00 2001 From: Francesco Lombardo Date: Fri, 30 Jul 2021 15:54:01 +0200 Subject: sr: fix srv6 definition of behavior associated to a LocalSID The behavior associateted to a LocalSID accordig to the definition should be u8 instead of u16; Type: fix Signed-off-by: Francesco Lombardo Change-Id: I6dd60d5facc1c3f20900cb393619349e82eef38c Signed-off-by: Francesco Lombardo --- src/vnet/srv6/sr.h | 2 +- src/vnet/srv6/sr_api.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/vnet/srv6') diff --git a/src/vnet/srv6/sr.h b/src/vnet/srv6/sr.h index ea9ff709feb..507f8dfab9f 100644 --- a/src/vnet/srv6/sr.h +++ b/src/vnet/srv6/sr.h @@ -128,7 +128,7 @@ typedef struct char end_psp; /**< Combined with End.PSP? */ - u16 behavior; /**< Behavior associated to this localsid */ + u8 behavior; /**< Behavior associated to this localsid */ union { diff --git a/src/vnet/srv6/sr_api.c b/src/vnet/srv6/sr_api.c index c68b355922b..71924981841 100644 --- a/src/vnet/srv6/sr_api.c +++ b/src/vnet/srv6/sr_api.c @@ -217,7 +217,7 @@ static void send_sr_localsid_details rmp->_vl_msg_id = ntohs (REPLY_MSG_ID_BASE + VL_API_SR_LOCALSIDS_DETAILS); ip6_address_encode (&t->localsid, rmp->addr); rmp->end_psp = t->end_psp; - rmp->behavior = htons (t->behavior); + rmp->behavior = t->behavior; rmp->fib_table = htonl (t->fib_table); rmp->vlan_index = htonl (t->vlan_index); ip_address_encode (&t->next_hop, IP46_TYPE_ANY, &rmp->xconnect_nh_addr); -- cgit 1.2.3-korg