We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents bf99288 + f4aaa44 commit 6280675Copy full SHA for 6280675
ospfd/ospfd.c
@@ -234,8 +234,12 @@ static struct ospf *ospf_new(unsigned short instance, const char *name)
234
new->instance = instance;
235
new->router_id.s_addr = htonl(0);
236
new->router_id_static.s_addr = htonl(0);
237
- if (name && !strmatch(name, VRF_DEFAULT_NAME)) {
238
- new->vrf_id = VRF_UNKNOWN;
+ if (name) {
+ vrf = vrf_lookup_by_name(name);
239
+ if (vrf)
240
+ new->vrf_id = vrf->vrf_id;
241
+ else
242
+ new->vrf_id = VRF_UNKNOWN;
243
/* Freed in ospf_finish_final */
244
new->name = XSTRDUP(MTYPE_OSPF_TOP, name);
245
if (IS_DEBUG_OSPF_EVENT)
0 commit comments