zebra_nhlfe_t *nhlfe;
struct nexthop *nexthop;
- if (!lsp)
- return NULL;
+ assert(lsp);
nhlfe = XCALLOC(MTYPE_NHLFE, sizeof(zebra_nhlfe_t));
nhlfe->distance = lsp_distance(lsp_type);
nexthop = nexthop_new();
- if (!nexthop) {
- XFREE(MTYPE_NHLFE, nhlfe);
- return NULL;
- }
nexthop_add_labels(nexthop, lsp_type, num_labels, labels);
labels);
/* Enqueue to LSP, at head of list. */
- if (nhlfe)
- nhlfe_list_add_head(&lsp->nhlfe_list, nhlfe);
+ nhlfe_list_add_head(&lsp->nhlfe_list, nhlfe);
return nhlfe;
}
SET_FLAG(nhlfe->flags, NHLFE_FLAG_IS_BACKUP);
/* Enqueue to LSP, at tail of list. */
- if (nhlfe)
- nhlfe_list_add_tail(&lsp->backup_nhlfe_list, nhlfe);
+ nhlfe_list_add_tail(&lsp->backup_nhlfe_list, nhlfe);
return nhlfe;
}