]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
BGP: Fix IPv6 MPLS/VPN multicast SAFI
authorOndrej Zajicek (work) <santiago@crfreenet.org>
Fri, 8 Dec 2017 13:00:36 +0000 (14:00 +0100)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Fri, 8 Dec 2017 13:00:36 +0000 (14:00 +0100)
proto/bgp/packets.c

index 038e89f9bd53ad861a5b45d675f3dea530574ae9..aa69bdd68857c0618072da0ec932c06159b8644d 100644 (file)
@@ -1483,7 +1483,8 @@ bgp_encode_nlri_vpn6(struct bgp_write_state *s, struct bgp_bucket *buck, byte *b
     ADVANCE(pos, size, 1);
 
     /* Encode MPLS labels */
-    bgp_encode_mpls_labels(s, s->mpls_labels, &pos, &size, pos - 1);
+    if (s->mpls)
+      bgp_encode_mpls_labels(s, s->mpls_labels, &pos, &size, pos - 1);
 
     /* Encode route distinguisher */
     put_u64(pos, net->rd);