summaryrefslogtreecommitdiff
path: root/lib/json.h
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-11-16 14:06:10 -0500
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-11-16 14:08:42 -0500
commite6d44ec7a6cea09966894693e81ce4fbb7c154b9 (patch)
tree61f5377be1e296635367bcbf46e1878020a30105 /lib/json.h
parent2b63430caa350b603a5173cea54e18719202f189 (diff)
zebra: Install/Update success caused flags to be cleared for lsp
When the kernel installs/updates a lsp the return code for success is a 0. The code was interpreting the 0 as a failure case for the Install/Update code paths. This caused upon a true deletion zebra loosing knowledge of the lsp but the kernel still had it installed. Failure: mpls label bind 10.50.4.11/32 4444 ! line vty ! end robot.cumulusnetworks.com# conf t robot.cumulusnetworks.com(config)# no mpls lsp 6666 10.50.11.1 3933 robot.cumulusnetworks.com(config)# exit robot.cumulusnetworks.com# show mpls table 6666 robot.cumulusnetworks.com# exit sharpd@robot ~/frr4> ip -f mpls route show 6666 as to 3933 via inet 10.50.11.1 dev enp0s10 proto static With Fix: sharpd@robot ~/frr4> ip -f mpls route show 6666 as to 3933 via inet 10.50.11.1 dev enp0s10 proto static sharpd@robot ~/frr4> sudo vtysh Hello, this is FRRouting (version 3.1-dev). Copyright 1996-2005 Kunihiro Ishiguro, et al. robot.cumulusnetworks.com# conf t robot.cumulusnetworks.com(config)# no mpls lsp 6666 10.50.11.1 3933 robot.cumulusnetworks.com(config)# end robot.cumulusnetworks.com# show mpls table 6666 robot.cumulusnetworks.com# exit sharpd@robot ~/frr4> ip -f mpls route show sharpd@robot ~/frr4> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib/json.h')
0 files changed, 0 insertions, 0 deletions