summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/zebra_srv6.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/zebra/zebra_srv6.c b/zebra/zebra_srv6.c
index be335a5ded..e82b781c6f 100644
--- a/zebra/zebra_srv6.c
+++ b/zebra/zebra_srv6.c
@@ -956,11 +956,12 @@ static bool zebra_srv6_sid_compose(struct in6_addr *sid_value,
uint32_t sid_func)
{
uint8_t offset, func_len;
- struct srv6_sid_format *format = locator->sid_format;
+ struct srv6_sid_format *format;
if (!sid_value || !locator)
return false;
+ format = locator->sid_format;
if (format) {
offset = format->block_len + format->node_len;
func_len = format->function_len;