lsa_rtr
off = sizeof(lsa->hdr) + sizeof(struct lsa_rtr);
struct lsa_rtr rtr;
struct lsa_rtr lsa_rtr;
if (ibuf_add_zero(buf, sizeof(lsa_rtr)) == -1)
lsa_rtr.opts = 0;
LSA_24_SETLO(lsa_rtr.opts, area_ospf_options(area));
LSA_24_SETHI(lsa_rtr.opts, flags);
lsa_rtr.opts = htonl(lsa_rtr.opts);
if (ibuf_set(buf, sizeof(lsa_hdr), &lsa_rtr, sizeof(lsa_rtr)) == -1)
if (len < sizeof(lsa->hdr) + sizeof(struct lsa_rtr)) {
len -= sizeof(lsa->hdr) + sizeof(struct lsa_rtr);
sizeof(struct lsa_hdr) - sizeof(struct lsa_rtr)) /
sizeof(v->lsa->hdr) + sizeof(struct lsa_rtr));
sizeof(struct lsa_hdr) - sizeof(struct lsa_rtr)) /
off = sizeof(lsa->hdr) + sizeof(struct lsa_rtr);
struct lsa_rtr rtr;
lsa_rtr.flags = 0;
lsa_rtr.flags |= OSPF_RTR_E;
lsa_rtr.flags |= OSPF_RTR_B;
lsa_rtr.flags |= OSPF_RTR_V;
lsa_rtr.dummy = 0;
lsa_rtr.nlinks = htons(num_links);
if (ibuf_set(buf, sizeof(lsa_hdr), &lsa_rtr, sizeof(lsa_rtr)) ==
struct lsa_rtr lsa_rtr;
if (ibuf_add_zero(buf, sizeof(lsa_rtr)) == -1)
off = sizeof(lsa->hdr) + sizeof(struct lsa_rtr);
off = sizeof(v->lsa->hdr) + sizeof(struct lsa_rtr);