]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: fix encoded DNSSL length 15749/head
authorIgor Ryzhov <iryzhov@nfware.com>
Mon, 15 Apr 2024 20:31:26 +0000 (23:31 +0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Mon, 15 Apr 2024 20:31:26 +0000 (23:31 +0300)
The encoded DNSSL length is not set so the value is missing from RA
packet.

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
zebra/zebra_nb_config.c

index 04eac63d3eeb4c588d0c5c12147e517471c48606..ae6232a1bbfba3af32155f9236e81c584c22a9d9 100644 (file)
@@ -3187,6 +3187,7 @@ int lib_interface_zebra_ipv6_router_advertisements_dnssl_dnssl_domain_create(
        strlcpy(dnssl.name, yang_dnode_get_string(args->dnode, "domain"),
                sizeof(dnssl.name));
        ret = rtadv_dnssl_encode(dnssl.encoded_name, dnssl.name);
+       dnssl.encoded_len = ret;
 
        if (args->event == NB_EV_VALIDATE) {
                if (ret < 0) {