summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ospfd/ospf_neighbor.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ospfd/ospf_neighbor.c b/ospfd/ospf_neighbor.c
index 46fcc6ba2f..16753b85df 100644
--- a/ospfd/ospf_neighbor.c
+++ b/ospfd/ospf_neighbor.c
@@ -254,6 +254,9 @@ ospf_nbr_add_self (struct ospf_interface *oi)
struct prefix p;
struct route_node *rn;
+ if (!oi->nbr_self)
+ oi->nbr_self = ospf_nbr_new (oi);
+
/* Initial state */
oi->nbr_self->address = *oi->address;
oi->nbr_self->priority = OSPF_IF_PARAM (oi, priority);