diff options
| author | Rajesh Varatharaj <rvaratharaj@nvidia.com> | 2024-04-02 15:12:10 -0700 | 
|---|---|---|
| committer | Rajesh Varatharaj <rvaratharaj@nvidia.com> | 2024-04-05 10:52:05 -0700 | 
| commit | 81f10b3f175bd85f4d34d429123b3089237208af (patch) | |
| tree | 2085575e0fdfd65fd36e13d27664dfe4a8a8ac1b /pimd/pim_cmd.c | |
| parent | 6bea75f18c2624284b65c74f100c27193fb827df (diff) | |
pimd:  pim mlag summary should display the down connection status.
command 'show ip pim mlag summary json' should display 'mlagConnUp',
'mlagPeerConnUp', and 'mlagPeerZebraUp' when the connection is down.
Fix:
Added 'json_object_boolean_false_add()' for these objects.
Ticket: #
Signed-off-by: Rajesh Varatharaj <rvaratharaj@nvidia.com>
Diffstat (limited to 'pimd/pim_cmd.c')
| -rw-r--r-- | pimd/pim_cmd.c | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index be36a07687..15d3904c37 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -1941,12 +1941,15 @@ DEFUN (show_ip_pim_mlag_summary,  		json_object *json_stat = NULL;  		json = json_object_new_object(); -		if (router->mlag_flags & PIM_MLAGF_LOCAL_CONN_UP) -			json_object_boolean_true_add(json, "mlagConnUp"); -		if (router->mlag_flags & PIM_MLAGF_PEER_CONN_UP) -			json_object_boolean_true_add(json, "mlagPeerConnUp"); -		if (router->mlag_flags & PIM_MLAGF_PEER_ZEBRA_UP) -			json_object_boolean_true_add(json, "mlagPeerZebraUp"); +		json_object_boolean_add(json, "mlagConnUp", +					CHECK_FLAG(router->mlag_flags, +						   PIM_MLAGF_LOCAL_CONN_UP)); +		json_object_boolean_add(json, "mlagPeerConnUp", +					CHECK_FLAG(router->mlag_flags, +						   PIM_MLAGF_PEER_CONN_UP)); +		json_object_boolean_add(json, "mlagPeerZebraUp", +					CHECK_FLAG(router->mlag_flags, +						   PIM_MLAGF_PEER_ZEBRA_UP));  		json_object_string_add(json, "mlagRole",  				       mlag_role2str(router->mlag_role,  						     role_buf, sizeof(role_buf)));  | 
