]> git.proxmox.com Git - mirror_frr.git/commit - lib/if.c
*: use the FOR_ALL_INTERFACES abstraction from babeld
authorRenato Westphal <renato@opensourcerouting.org>
Fri, 6 Oct 2017 18:25:58 +0000 (15:25 -0300)
committerRenato Westphal <renato@opensourcerouting.org>
Tue, 10 Oct 2017 12:05:46 +0000 (09:05 -0300)
commit451fda4f9a2fadc24328e640077780a00ffcdac2
treee5cb1b11502a6c525698d188ccc94adfea4515a1
parenta6ba931e0bd4adddbde35dae585d2ffa5e9c78db
*: use the FOR_ALL_INTERFACES abstraction from babeld

This improves code readability and also future-proofs our codebase
against new changes in the data structure used to store interfaces.

The FOR_ALL_INTERFACES_ADDRESSES macro was also moved to lib/ but
for now only babeld is using it.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
47 files changed:
.clang-format
babeld/babel_interface.c
babeld/babel_interface.h
babeld/babeld.c
bgpd/bgp_zebra.c
bgpd/bgpd.c
eigrpd/eigrp_filter.c
eigrpd/eigrp_network.c
eigrpd/eigrp_vty.c
eigrpd/eigrpd.c
isisd/isis_circuit.c
isisd/isis_te.c
ldpd/ldp_zebra.c
lib/if.c
lib/if.h
nhrpd/nhrp_nhs.c
nhrpd/nhrp_vty.c
ospf6d/ospf6_bfd.c
ospf6d/ospf6_interface.c
ospf6d/ospf6_main.c
ospf6d/ospf6_snmp.c
ospfd/ospf_te.c
ospfd/ospf_vty.c
ospfd/ospfd.c
pimd/pim_bfd.c
pimd/pim_cmd.c
pimd/pim_iface.c
pimd/pim_ifchannel.c
pimd/pim_jp_agg.c
pimd/pim_nht.c
pimd/pim_rp.c
pimd/pim_upstream.c
pimd/pim_vty.c
pimd/pim_zebra.c
ripd/rip_interface.c
ripd/ripd.c
ripngd/ripng_interface.c
ripngd/ripngd.c
zebra/if_ioctl.c
zebra/interface.c
zebra/irdp_main.c
zebra/rtadv.c
zebra/zebra_l2.c
zebra/zebra_ptm.c
zebra/zebra_vrf.c
zebra/zebra_vxlan.c
zebra/zserv.c