]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: Avoid double aspath_dup() for confederation when remote-as != AS_SPECIFIED
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 24 Feb 2023 20:01:15 +0000 (22:01 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 24 Feb 2023 20:03:08 +0000 (22:03 +0200)
commit9930441c66131d26fd7c51d9684b9e6a228c38d7
treef45d4ef580238f53c652565350243b7cf30f19b1
parent68b48017ed1b7f507f01f8348c2386751de2cd38
bgpd: Avoid double aspath_dup() for confederation when remote-as != AS_SPECIFIED

Just was blind when not seing it's already dup'ed above:

``` if (peer->sort == BGP_PEER_EBGP
    && (!CHECK_FLAG(peer->af_flags[afi][safi],
    PEER_FLAG_AS_PATH_UNCHANGED)
|| attr->aspath->segments == NULL)
    && (!CHECK_FLAG(peer->af_flags[afi][safi],
    PEER_FLAG_RSERVER_CLIENT))) {
aspath = aspath_dup(attr->aspath); <<<<<<<<<<<<<<<
```

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_attr.c