]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/interface.h
Merge pull request #12959 from leonshaw/fix/zif-link-nsid
[mirror_frr.git] / zebra / interface.h
index 4c6ebaa11dd784731ae082f0c5313a04b7adc431..e5545d6ba0895826ccdda777ee94050ef7116fb5 100644 (file)
@@ -195,6 +195,7 @@ struct zebra_if {
        struct list *mac_list;
 
        /* Link fields - for sub-interfaces. */
+       ns_id_t link_nsid;
        ifindex_t link_ifindex;
        struct interface *link;
 
@@ -259,6 +260,8 @@ extern struct interface *if_lookup_by_index_per_ns(struct zebra_ns *, uint32_t);
 extern struct interface *if_lookup_by_name_per_ns(struct zebra_ns *,
                                                  const char *);
 extern struct interface *if_link_per_ns(struct zebra_ns *, struct interface *);
+extern struct interface *if_lookup_by_index_per_nsid(ns_id_t nsid,
+                                                    uint32_t ifindex);
 extern const char *ifindex2ifname_per_ns(struct zebra_ns *, unsigned int);
 
 extern void if_unlink_per_ns(struct interface *);