forked from Mirror/frr
ospfd: prevent from crashing when processing external lsa
When using debug mode, the ei parameter may be NULL. In that case, do not display the log trace, otherwise a crash will happen. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
ac8aa2f7ca
commit
e5309c1a6e
|
@ -2205,7 +2205,7 @@ struct ospf_lsa *ospf_external_lsa_originate(struct ospf *ospf,
|
|||
*/
|
||||
|
||||
if (ospf->router_id.s_addr == INADDR_ANY) {
|
||||
if (IS_DEBUG_OSPF_EVENT)
|
||||
if (ei && IS_DEBUG_OSPF_EVENT)
|
||||
zlog_debug(
|
||||
"LSA[Type5:%pI4]: deferring AS-external-LSA origination, router ID is zero",
|
||||
&ei->p.prefix);
|
||||
|
@ -2214,7 +2214,7 @@ struct ospf_lsa *ospf_external_lsa_originate(struct ospf *ospf,
|
|||
|
||||
/* Create new AS-external-LSA instance. */
|
||||
if ((new = ospf_external_lsa_new(ospf, ei, NULL)) == NULL) {
|
||||
if (IS_DEBUG_OSPF_EVENT)
|
||||
if (ei && IS_DEBUG_OSPF_EVENT)
|
||||
zlog_debug(
|
||||
"LSA[Type5:%pI4]: Could not originate AS-external-LSA",
|
||||
&ei->p.prefix);
|
||||
|
|
Loading…
Reference in a new issue