summaryrefslogtreecommitdiff
path: root/lib/compiler.h
diff options
context:
space:
mode:
authorStephen Worley <sworley@cumulusnetworks.com>2019-08-07 18:40:36 -0400
committerStephen Worley <sworley@cumulusnetworks.com>2019-08-19 12:28:45 -0400
commitb43434ad8e4ecb83459272c684bc922ce207b7ab (patch)
tree92a4d7fa9afaeb9b7d10d2fcc7740b426e0b1647 /lib/compiler.h
parent604321440e27dd2b1c6d698f721541ebc251934c (diff)
zebra: Append rparent labels when resolving nexthop
When resolving a nexthop, append its labels to the one its resolving to along with the labels that may already be present there. Before we were ignoring labels if the resolving level was greater than two. Before: ``` S> 2.2.2.2/32 [1/0] via 7.7.7.7 (recursive), label 2222, 00:00:07 * via 7.7.7.7, dummy1 onlink, label 1111, 00:00:07 S> 3.3.3.3/32 [1/0] via 2.2.2.2 (recursive), label 3333, 00:00:04 * via 7.7.7.7, dummy1 onlink, label 1111, 00:00:04 K>* 7.7.7.7/32 [0/0] is directly connected, dummy1, label 1111, 00:00:17 C>* 192.168.122.0/24 is directly connected, ens3, 00:00:17 K>* 192.168.122.1/32 [0/100] is directly connected, ens3, 00:00:17 ubuntu_nh# ``` This patch: ``` S> 2.2.2.2/32 [1/0] via 7.7.7.7 (recursive), label 2222, 00:00:04 * via 7.7.7.7, dummy1 onlink, label 1111/2222, 00:00:04 S> 3.3.3.3/32 [1/0] via 2.2.2.2 (recursive), label 3333, 00:00:02 * via 7.7.7.7, dummy1 onlink, label 1111/2222/3333, 00:00:02 K>* 7.7.7.7/32 [0/0] is directly connected, dummy1, label 1111, 00:00:11 C>* 192.168.122.0/24 is directly connected, ens3, 00:00:11 K>* 192.168.122.1/32 [0/100] is directly connected, ens3, 00:00:11 ubuntu_nh# ``` Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
Diffstat (limited to 'lib/compiler.h')
0 files changed, 0 insertions, 0 deletions