From b7e48f2147051be7f1e67f7cecba866f7bde620d Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 14 Feb 2020 08:09:25 -0500 Subject: [PATCH 1/1] lib: Add a macro to allow for quick/easy display of vrf name Add a quick macro to allow for safe dereference of the vrf since it may or may not exist in all cases. Signed-off-by: Donald Sharp --- lib/vrf.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/vrf.h b/lib/vrf.h index 1d87576f7..f231d2433 100644 --- a/lib/vrf.h +++ b/lib/vrf.h @@ -114,6 +114,8 @@ extern struct vrf *vrf_get(vrf_id_t, const char *); extern const char *vrf_id_to_name(vrf_id_t vrf_id); extern vrf_id_t vrf_name_to_id(const char *); +#define VRF_LOGNAME(V) V ? V->name : "Unknown" + #define VRF_GET_ID(V, NAME, USE_JSON) \ do { \ struct vrf *_vrf; \ -- 2.39.5