]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_zebra.c
Merge pull request #5767 from ton31337/fix/replace_s_addr_0_to_INADDR_ANY
[mirror_frr.git] / pimd / pim_zebra.c
index 0417d0d063235cb2fe210311f0e55ed816c91f41..06507b1f4c60c0144187d609b3c03358ab6d4d73 100644 (file)
@@ -392,16 +392,13 @@ static void pim_zebra_vxlan_replay(void)
 
 void pim_scan_oil(struct pim_instance *pim)
 {
-       struct listnode *node;
-       struct listnode *nextnode;
        struct channel_oil *c_oil;
 
        pim->scan_oil_last = pim_time_monotonic_sec();
        ++pim->scan_oil_events;
 
-       for (ALL_LIST_ELEMENTS(pim->channel_oil_list, node, nextnode, c_oil)) {
+       frr_each (rb_pim_oil, &pim->channel_oil_head, c_oil)
                pim_upstream_mroute_iif_update(c_oil, __func__);
-       }
 }
 
 static int on_rpf_cache_refresh(struct thread *t)