summaryrefslogtreecommitdiffstats
path: root/proto/ospf/topology.c
diff options
context:
space:
mode:
authorOndrej Filip <feela@network.cz>2000-06-05 21:12:22 +0200
committerOndrej Filip <feela@network.cz>2000-06-05 21:12:22 +0200
commitfdb0c540a82d9732d4d1d36c83e186f36d756d08 (patch)
tree12778c51e1aee1f21a9111ea3aa0e9cb822f7760 /proto/ospf/topology.c
parent1605f043aa65b2434eb29d994f622bd79d0f2be7 (diff)
downloadbird-fdb0c540a82d9732d4d1d36c83e186f36d756d08.tar
bird-fdb0c540a82d9732d4d1d36c83e186f36d756d08.zip
PTP link in RTLSA was not announced correctly.
Diffstat (limited to 'proto/ospf/topology.c')
-rw-r--r--proto/ospf/topology.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/proto/ospf/topology.c b/proto/ospf/topology.c
index 6be0ca6..aa6ef69 100644
--- a/proto/ospf/topology.c
+++ b/proto/ospf/topology.c
@@ -67,7 +67,7 @@ originate_rt_lsa_body(struct ospf_area *oa, u16 *length, struct proto_ospf *p)
{
case OSPF_IT_PTP: /* rfc2328 - pg126 */
neigh=(struct ospf_neighbor *)HEAD(ifa->neigh_list);
- if((neigh!=NULL) || (neigh->state==NEIGHBOR_FULL))
+ if((!EMPTY_LIST(ifa->neigh_list)) && (neigh->state==NEIGHBOR_FULL))
{
ln->type=LSART_PTP;
ln->id=neigh->rid;