le_lsa
le->le_lsa = lsa;
free(le->le_lsa);
if (ibuf_add(buf, le->le_lsa, sizeof(struct lsa_hdr)))
le->le_lsa = lsa;
free(le->le_lsa);
free(le->le_lsa);
if (ibuf_add(buf, le->le_lsa, sizeof(struct lsa_hdr)))
le->le_lsa = lsa;
if ((lsa_hdr->type == le->le_lsa->type) &&
(lsa_hdr->ls_id == le->le_lsa->ls_id) &&
(lsa_hdr->adv_rtr == le->le_lsa->adv_rtr))
free(le->le_lsa);
free(le->le_lsa);
ls_req_hdr.type = le->le_lsa->type;
ls_req_hdr.ls_id = le->le_lsa->ls_id;
ls_req_hdr.adv_rtr = le->le_lsa->adv_rtr;
if (lsa_hdr->type != le->le_lsa->type ||
lsa_hdr->ls_id != le->le_lsa->ls_id ||
lsa_hdr->adv_rtr != le->le_lsa->adv_rtr)
r = lsa_newer(lsa_hdr, le->le_lsa);
le->le_lsa = lsa;
free(le->le_lsa);
if (ibuf_add(buf, le->le_lsa, sizeof(struct lsa_hdr)))
le->le_lsa = lsa;
free(le->le_lsa);
free(le->le_lsa);
if (ibuf_add(buf, le->le_lsa, sizeof(struct lsa_hdr)))
le->le_lsa = lsa;
if ((lsa_hdr->type == le->le_lsa->type) &&
(lsa_hdr->ls_id == le->le_lsa->ls_id) &&
(lsa_hdr->adv_rtr == le->le_lsa->adv_rtr))
free(le->le_lsa);
free(le->le_lsa);
ls_req_hdr.type = htonl(le->le_lsa->type);
ls_req_hdr.ls_id = le->le_lsa->ls_id;
ls_req_hdr.adv_rtr = le->le_lsa->adv_rtr;
if (lsa_hdr->type != le->le_lsa->type ||
lsa_hdr->ls_id != le->le_lsa->ls_id ||
lsa_hdr->adv_rtr != le->le_lsa->adv_rtr)
r = lsa_newer(lsa_hdr, le->le_lsa);