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;
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;
rid.family = AF_INET;
if (argc > 2)
- VRF_GET_ID(vrf_id, argv[idx_name]->arg);
+ VRF_GET_ID(vrf_id, argv[idx_name]->arg, false);
router_id_set(&rid, vrf_id);
rid.family = AF_INET;
if (argc > 3)
- VRF_GET_ID(vrf_id, argv[idx_name]->arg);
+ VRF_GET_ID(vrf_id, argv[idx_name]->arg, false);
router_id_set(&rid, vrf_id);