summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/router-id.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/zebra/router-id.c b/zebra/router-id.c
index 3b96b3371d..c500f79a6c 100644
--- a/zebra/router-id.c
+++ b/zebra/router-id.c
@@ -132,8 +132,7 @@ void router_id_add_address(struct connected *ifc)
router_id_get(&before, zvrf_id(zvrf));
- if (!strncmp(ifc->ifp->name, "lo", 2)
- || !strncmp(ifc->ifp->name, "dummy", 5))
+ if (if_is_loopback(ifc->ifp))
l = zvrf->rid_lo_sorted_list;
else
l = zvrf->rid_all_sorted_list;
@@ -165,8 +164,7 @@ void router_id_del_address(struct connected *ifc)
router_id_get(&before, zvrf_id(zvrf));
- if (!strncmp(ifc->ifp->name, "lo", 2)
- || !strncmp(ifc->ifp->name, "dummy", 5))
+ if (if_is_loopback(ifc->ifp))
l = zvrf->rid_lo_sorted_list;
else
l = zvrf->rid_all_sorted_list;