struct router_lsa_link *w_link;
uint16_t distance = 0;
+ assert(w_lsa && w_lsa->data);
+
p = ((uint8_t *)w_lsa->data) + OSPF_LSA_HEADER_SIZE + 4;
lim = ((uint8_t *)w_lsa->data) + ntohs(w_lsa->data->length);
if (distance == 0)
distance = ntohs(l->m[0].metric);
- zlog_debug("%s: reversed distance is %u", __func__, distance);
+ if (IS_DEBUG_OSPF_EVENT)
+ zlog_debug("%s: reversed distance is %u", __func__, distance);
return distance;
}
p_node = ospf_spf_vertex_find(pc_node->id, p_space->vertex_list);
q_node = ospf_spf_vertex_find(pc_node->id, q_space->vertex_list);
+ /* The Q node is always present. */
+ assert(q_node);
+
q_space->q_node_info->type = OSPF_TI_LFA_UNDEFINED_NODE;
if (p_node && q_node) {
}
if (path->srni.backup_label_stack) {
- mpls_label2str(q_space->label_stack->num_labels,
- q_space->label_stack->label,
- label_buf, MPLS_LABEL_STRLEN,
- true);
+ mpls_label2str(
+ path->srni.backup_label_stack
+ ->num_labels,
+ path->srni.backup_label_stack->label,
+ label_buf, MPLS_LABEL_STRLEN, true);
if (IS_DEBUG_OSPF_TI_LFA)
zlog_debug(
"%s: inserted backup path %s for prefix %pFX, router id %pI4 and nexthop %pI4.",