]> git.proxmox.com Git - mirror_frr.git/blobdiff - ripd/ripd.c
Merge pull request #5005 from Frankkkkk/dockerfile
[mirror_frr.git] / ripd / ripd.c
index cd2ddb1eba778aeb4eb89cbcdee7abc625502658..1b5a582cb1006014c47f03d3caa7b435d624f732 100644 (file)
@@ -3660,18 +3660,14 @@ static int rip_vrf_enable(struct vrf *vrf)
                if (yang_module_find("frr-ripd") && old_vrf_name) {
                        struct lyd_node *rip_dnode;
 
-                       pthread_rwlock_wrlock(&running_config->lock);
-                       {
-                               rip_dnode = yang_dnode_get(
-                                                  running_config->dnode,
-                                                  "/frr-ripd:ripd/instance[vrf='%s']/vrf",
-                                                  old_vrf_name);
-                               if (rip_dnode) {
-                                       yang_dnode_change_leaf(rip_dnode, vrf->name);
-                                       running_config->version++;
-                               }
+                       rip_dnode = yang_dnode_get(
+                               running_config->dnode,
+                               "/frr-ripd:ripd/instance[vrf='%s']/vrf",
+                               old_vrf_name);
+                       if (rip_dnode) {
+                               yang_dnode_change_leaf(rip_dnode, vrf->name);
+                               running_config->version++;
                        }
-                       pthread_rwlock_unlock(&running_config->lock);
                }
                if (old_vrf_name)
                        XFREE(MTYPE_RIP_VRF_NAME, old_vrf_name);