diff options
| author | Donatas Abraitis <donatas.abraitis@gmail.com> | 2022-01-12 22:43:52 +0200 | 
|---|---|---|
| committer | Donatas Abraitis <donatas.abraitis@gmail.com> | 2022-01-13 14:29:54 +0200 | 
| commit | df8d723c5f4b91949a95ac367caac7fa2fc6d04e (patch) | |
| tree | 052187d26e58198c5a8e6ae2ab84312d553a1221 /lib/zebra.h | |
| parent | 379effbf700f594a12c9da0d15b41742b2db6f43 (diff) | |
*: Add FOREACH_AFI_SAFI_NSF(afi, safi) macro to reduce nesting
Used for graceful-restart mostly.
Especially for bgp_show_neighbor_graceful_restart_capability_per_afi_safi()
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Diffstat (limited to 'lib/zebra.h')
| -rw-r--r-- | lib/zebra.h | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/zebra.h b/lib/zebra.h index c9794352c7..139e47e8d7 100644 --- a/lib/zebra.h +++ b/lib/zebra.h @@ -346,6 +346,10 @@ typedef enum {  	for (afi = AFI_IP; afi < AFI_MAX; afi++)                               \  		for (safi = SAFI_UNICAST; safi < SAFI_MAX; safi++) +#define FOREACH_AFI_SAFI_NSF(afi, safi)                                        \ +	for (afi = AFI_IP; afi < AFI_MAX; afi++)                               \ +		for (safi = SAFI_UNICAST; safi <= SAFI_MPLS_VPN; safi++) +  /* Default Administrative Distance of each protocol. */  #define ZEBRA_KERNEL_DISTANCE_DEFAULT      0  #define ZEBRA_CONNECT_DISTANCE_DEFAULT     0  | 
