]> git.proxmox.com Git - mirror_frr.git/commit - zebra/dplane_fpm_nl.c
zebra,fpm: fix dead lock on close during startup
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Fri, 17 Jul 2020 12:19:29 +0000 (09:19 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 20 Jul 2020 12:58:14 +0000 (09:58 -0300)
commita2032324643e70aa10e57c6de9a4cf9357d51592
treefe22df0a406b93dc9791ce13c4b6b09748668c26
parent67ce4ba19b00eaa542d12c17c5da0652238a8049
zebra,fpm: fix dead lock on close during startup

Serialize the `fpm_reconnect` function by only allowing one part of our
code to call it, then make sure all zebra threads executions are done
before attempting to close and reset the output stream.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
zebra/dplane_fpm_nl.c