summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>2023-01-16 12:03:32 +0100
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>2023-08-04 09:29:15 +0200
commit3ffdeb64b72f4e824589e55a166f8139b036be3c (patch)
treea41bdb61a3d8bf558934dce25c6cc19616c445d0
parent7487c97c8234e2c81a3c63ba057c8a57a121ed46 (diff)
isisd: Init SRv6 enabled flag to its default value
When SRv6 is initialized on a given IS-IS area, set the administrative enabled status to the default value defined by the YANG model. Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
-rw-r--r--isisd/isis_srv6.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_srv6.c b/isisd/isis_srv6.c
index 277f7dc960..aa35af7051 100644
--- a/isisd/isis_srv6.c
+++ b/isisd/isis_srv6.c
@@ -31,6 +31,9 @@ void isis_srv6_area_init(struct isis_area *area)
/* Initialize SRv6 Data Base */
memset(srv6db, 0, sizeof(*srv6db));
+
+ /* Pull defaults from the YANG module */
+ srv6db->config.enabled = yang_get_default_bool("%s/enabled", ISIS_SRV6);
}
/**