summaryrefslogtreecommitdiff
path: root/proto/ospf
diff options
context:
space:
mode:
Diffstat (limited to 'proto/ospf')
-rw-r--r--proto/ospf/lsupd.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/proto/ospf/lsupd.c b/proto/ospf/lsupd.c
index 984f96ef..891ca467 100644
--- a/proto/ospf/lsupd.c
+++ b/proto/ospf/lsupd.c
@@ -425,10 +425,12 @@ ospf_lsupd_rx(struct ospf_lsupd_packet *ps, struct proto *p,
{
list l;
- struct l_lsr_head llsh;
+ struct l_lsr_head ll;
init_list(&l);
- memcpy(&llsh.lsh,&lsadb->lsa,sizeof(struct ospf_lsa_header));
- add_tail(&l, NODE &llsh);
+ ll.lsh.id=lsadb->lsa.id;
+ ll.lsh.rt=lsadb->lsa.rt;
+ ll.lsh.type=lsadb->lsa.type;
+ add_tail(&l, NODE &ll);
ospf_lsupd_tx_list(n, &l);
}
}