]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: When specifying listen address for bgpd we shouldn't imply no fib flag 11769/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 8 Aug 2022 18:22:02 +0000 (21:22 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 8 Aug 2022 18:30:14 +0000 (21:30 +0300)
When `-l` is used, then no routes are exported to the kernel.

```
$ grep bgpd_options /etc/frr/daemons
bgpd_options="   -A 127.0.0.1 -l 127.0.0.2"
```

Before:

```
donatas-pc# sh run | include no-rib
bgp no-rib
donatas-pc#
```

After:

```
donatas-pc# sh run | include no-rib
donatas-pc#
```

Signed-off-by: Kris Shannon <k.shannon@amaze.com.au>
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_main.c

index d9b0fab518dcfcf443cd48e497f1dfd0dc9b1647..1297eb440ea36748ae5ca2ecb1f02308bda83912 100644 (file)
@@ -454,8 +454,7 @@ int main(int argc, char **argv)
                }
                case 'l':
                        listnode_add_sort_nodup(addresses, optarg);
-               /* listenon implies -n */
-               /* fallthru */
+                       break;
                case 'n':
                        no_fib_flag = 1;
                        break;