@@ -1023,44 +1023,39 @@ void isis_circuit_print_json(struct isis_circuit *circuit,
10231023 circuit_t2string (level ));
10241024 if (circuit -> area -> newmetric )
10251025 json_object_int_add (level_json , "metric" ,
1026- circuit -> te_metric [0 ]);
1026+ circuit -> te_metric [level - 1 ]);
10271027 else
10281028 json_object_int_add (level_json , "metric" ,
1029- circuit -> metric [0 ]);
1029+ circuit -> metric [level - 1 ]);
10301030 if (!circuit -> is_passive ) {
1031- json_object_int_add (level_json ,
1032- "active-neighbors" ,
1033- circuit -> upadjcount [0 ]);
1034- json_object_int_add (level_json ,
1035- "hello-interval" ,
1036- circuit -> hello_interval [0 ]);
1031+ json_object_int_add (level_json , "active-neighbors" ,
1032+ circuit -> upadjcount [level - 1 ]);
1033+ json_object_int_add (level_json , "hello-interval" ,
1034+ circuit -> hello_interval [level - 1 ]);
10371035 hold_json = json_object_new_object ();
10381036 json_object_object_add (level_json , "holddown" ,
10391037 hold_json );
1040- json_object_int_add (
1041- hold_json , "count" ,
1042- circuit -> hello_multiplier [0 ]);
1038+ json_object_int_add (hold_json , "count" ,
1039+ circuit -> hello_multiplier [level - 1 ]);
10431040 json_object_string_add (
10441041 hold_json , "pad" ,
10451042 (circuit -> pad_hellos ? "yes" : "no" ));
10461043 json_object_int_add (level_json , "cnsp-interval" ,
1047- circuit -> csnp_interval [0 ]);
1044+ circuit -> csnp_interval [level - 1 ]);
10481045 json_object_int_add (level_json , "psnp-interval" ,
1049- circuit -> psnp_interval [0 ]);
1046+ circuit -> psnp_interval [level - 1 ]);
10501047 if (circuit -> circ_type == CIRCUIT_T_BROADCAST ) {
10511048 lan_prio_json =
10521049 json_object_new_object ();
10531050 json_object_object_add (level_json ,
10541051 "lan" ,
10551052 lan_prio_json );
1056- json_object_int_add (
1057- lan_prio_json , "priority" ,
1058- circuit -> priority [0 ]);
1059- json_object_string_add (
1060- lan_prio_json , "is-dis" ,
1061- (circuit -> u .bc .is_dr [0 ]
1062- ? "yes"
1063- : "no" ));
1053+ json_object_int_add (lan_prio_json , "priority" ,
1054+ circuit -> priority [level - 1 ]);
1055+ json_object_string_add (lan_prio_json , "is-dis" ,
1056+ (circuit -> u .bc .is_dr [level - 1 ]
1057+ ? "yes"
1058+ : "no" ));
10641059 }
10651060 }
10661061 json_object_array_add (levels_json , level_json );
0 commit comments