diff options
author | Ondrej Filip <feela@network.cz> | 2004-07-13 11:58:50 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2004-07-13 11:58:50 +0000 |
commit | 621ccdfe5acd2889956ec0f8e96b812acd09f168 (patch) | |
tree | 61b4973caa5de3ca4197ca3b92c08759560ec787 /proto/ospf/topology.c | |
parent | 9baece57d308d9e0d8eaab9d068471e1884817b8 (diff) |
Bugfix - options bits were not included in LSAs
Bugfix - E bit was not unset on stub areas.
Diffstat (limited to 'proto/ospf/topology.c')
-rw-r--r-- | proto/ospf/topology.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/proto/ospf/topology.c b/proto/ospf/topology.c index 215765e6..c368d91f 100644 --- a/proto/ospf/topology.c +++ b/proto/ospf/topology.c @@ -190,7 +190,7 @@ originate_rt_lsa(struct ospf_area *oa) lsa.id = rtid; lsa.type = LSA_T_RT; lsa.rt = rtid; - lsa.options = 0; + lsa.options = oa->opt.byte; if (oa->rt == NULL) { lsa.sn = LSA_INITSEQNO; @@ -290,7 +290,7 @@ originate_net_lsa(struct ospf_iface *ifa) lsa.id = ipa_to_u32(ifa->iface->addr->ip); lsa.type = LSA_T_NET; lsa.rt = rtid; - lsa.options = 0; + lsa.options = ifa->oa->opt.byte; if (ifa->nlsa == NULL) { lsa.sn = LSA_INITSEQNO; |