]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Make pim_hello choose correct vrf
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sun, 21 May 2017 13:14:39 +0000 (09:14 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:36 +0000 (13:51 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_hello.c

index bfa57d7f9dc31b8d7f85320d6ff94d3c1d51d04c..138a110d3a67c87eeb112d78b9b61fdd3d5acb19 100644 (file)
@@ -446,6 +446,8 @@ int pim_hello_build_tlv(struct interface *ifp, uint8_t *tlv_buf,
        uint8_t *curr = tlv_buf;
        uint8_t *pastend = tlv_buf + tlv_buf_size;
        uint8_t *tmp;
+       struct pim_interface *pim_ifp = ifp->info;
+       struct pim_instance *pim = pim_ifp->pim;
 
        /*
         * Append options
@@ -517,7 +519,7 @@ int pim_hello_build_tlv(struct interface *ifp, uint8_t *tlv_buf,
                        }
                        return -4;
                }
-               if (pimg->send_v6_secondary) {
+               if (pim->send_v6_secondary) {
                        curr = pim_tlv_append_addrlist_ucast(
                                curr, pastend, ifp->connected, AF_INET6);
                        if (!curr) {