]> git.puffer.fish Git - matthieu/frr.git/commitdiff
SET ALL THE FLAGS WHEEEEEEE
authorQuentin Young <qlyoung@cumulusnetworks.com>
Sun, 24 Nov 2019 07:01:05 +0000 (02:01 -0500)
committerQuentin Young <qlyoung@nvidia.com>
Mon, 15 Nov 2021 19:42:31 +0000 (14:42 -0500)
WEEHHHHHHHH CAPABILITIES

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
bgpd/bgp_main.c

index 60359f0c5fb00a7663b8524de617702ca3275001..459837ce0c1a6b4e6bd751de5e4c544c9912d91a 100644 (file)
@@ -452,11 +452,14 @@ int main(int argc, char **argv)
        p->bgp->rpkt_quanta = 1;
        p->status = Established;
        p->as_type = AS_EXTERNAL;
-       SET_FLAG(p->cap, PEER_CAP_AS4_RCV);
-       SET_FLAG(p->cap, PEER_CAP_ADDPATH_AF_RX_RCV);
-       SET_FLAG(p->cap, PEER_CAP_ADDPATH_AF_TX_RCV);
-       SET_FLAG(p->cap, PEER_CAP_REFRESH_OLD_RCV);
-       SET_FLAG(p->cap, PEER_CAP_REFRESH_NEW_RCV);
+
+       /* set all flags */
+       afi_t afi;
+       safi_t safi;
+       p->cap |= 0xFFFF;
+       FOREACH_AFI_SAFI(afi, safi) {
+               SET_FLAG(p->af_cap[afi][safi], 0x3FFF);
+       }
 
        fseek(stdin, 0, SEEK_END);
        long fsize = ftell(stdin);