diff options
| author | Quentin Young <qlyoung@users.noreply.github.com> | 2019-09-18 15:42:06 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-18 15:42:06 -0400 |
| commit | 5d9a2c67a4857563d080e085f285a701b65cb120 (patch) | |
| tree | 561cb1604ebcbe41598be9b6521523c396b9fa3f /lib/command.c | |
| parent | 0a0d4f9e2e8bdf9d378c1c07a60e11f8a1bb7cec (diff) | |
| parent | 6f4e5eddc0a5ce84fd0546bb8cb21c7530ff0693 (diff) | |
Merge pull request #5008 from opensourcerouting/nb-improvements
northbound fixes and enhancements
Diffstat (limited to 'lib/command.c')
| -rw-r--r-- | lib/command.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/command.c b/lib/command.c index eecca2a5f5..04f2bd95a0 100644 --- a/lib/command.c +++ b/lib/command.c @@ -1718,16 +1718,12 @@ static int vty_write_config(struct vty *vty) vty_out(vty, "frr defaults %s\n", DFLT_NAME); vty_out(vty, "!\n"); - pthread_rwlock_rdlock(&running_config->lock); - { - for (i = 0; i < vector_active(cmdvec); i++) - if ((node = vector_slot(cmdvec, i)) && node->func - && (node->vtysh || vty->type != VTY_SHELL)) { - if ((*node->func)(vty)) - vty_out(vty, "!\n"); - } - } - pthread_rwlock_unlock(&running_config->lock); + for (i = 0; i < vector_active(cmdvec); i++) + if ((node = vector_slot(cmdvec, i)) && node->func + && (node->vtysh || vty->type != VTY_SHELL)) { + if ((*node->func)(vty)) + vty_out(vty, "!\n"); + } if (vty->type == VTY_TERM) { vty_out(vty, "end\n"); |
