summaryrefslogtreecommitdiffstats
path: root/lib/if.c
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2021-10-14 20:06:38 +0200
committerIgor Ryzhov <iryzhov@nfware.com>2021-10-15 02:44:42 +0200
commit0df2e1888b1e8011bc1e3ec6ed6c34a9e6fcaae9 (patch)
tree4a56a81402e1cd1f20e92bb3ba9bdeed55f0b618 /lib/if.c
parentzebra: fix ptm message processing (diff)
downloadfrr-0df2e1888b1e8011bc1e3ec6ed6c34a9e6fcaae9.tar.xz
frr-0df2e1888b1e8011bc1e3ec6ed6c34a9e6fcaae9.zip
lib: make if_lookup_by_name_all_vrf internal
This function doesn't work correctly with netns VRF backend as the same ifname may be used in multiple netns simultaneously. So let's hide it from the public API to reduce temptation to use it instead of writing the correct code. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'lib/if.c')
-rw-r--r--lib/if.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/if.c b/lib/if.c
index 4d7862022..446b40fb4 100644
--- a/lib/if.c
+++ b/lib/if.c
@@ -431,7 +431,7 @@ struct interface *if_lookup_by_name_vrf(const char *name, struct vrf *vrf)
return RB_FIND(if_name_head, &vrf->ifaces_by_name, &if_tmp);
}
-struct interface *if_lookup_by_name_all_vrf(const char *name)
+static struct interface *if_lookup_by_name_all_vrf(const char *name)
{
struct vrf *vrf;
struct interface *ifp;