le_ref
le->le_ref = ref;
if (lsa_hdr->seq_num == le->le_ref->hdr.seq_num &&
lsa_hdr->ls_chksum == le->le_ref->hdr.ls_chksum &&
ntohs(lsa_hdr->age) >= ntohs(le->le_ref->hdr.age)) {
if ((lsa_hdr->type == le->le_ref->hdr.type) &&
(lsa_hdr->ls_id == le->le_ref->hdr.ls_id) &&
(lsa_hdr->adv_rtr == le->le_ref->hdr.adv_rtr))
lsa_cache_put(le->le_ref, nbr);
lsa_flood(nbr->iface, nbr, &le->le_ref->hdr,
le->le_ref->data);
bigpkt = le->le_ref->len > 1024;
d = now - le->le_ref->stamp;
if (add_ls_update(buf, nbr->iface, le->le_ref->data,
le->le_ref->len, d) == 0) {
ntohs(le->le_ref->hdr.type),
le->le_ref->len);
le->le_ref = ref;
if (lsa_hdr->seq_num == le->le_ref->hdr.seq_num &&
lsa_hdr->ls_chksum == le->le_ref->hdr.ls_chksum &&
ntohs(lsa_hdr->age) >= ntohs(le->le_ref->hdr.age)) {
if ((lsa_hdr->type == le->le_ref->hdr.type) &&
(lsa_hdr->ls_id == le->le_ref->hdr.ls_id) &&
(lsa_hdr->adv_rtr == le->le_ref->hdr.adv_rtr))
lsa_cache_put(le->le_ref, nbr);
lsa_flood(nbr->iface, nbr, &le->le_ref->hdr,
le->le_ref->data);
d = now - le->le_ref->stamp;
if (add_ls_update(buf, nbr->iface, le->le_ref->data,
le->le_ref->len, d) == 0) {