ospf_send_to_bdr(ifa);
}
+#ifndef PARSER
#define DROP(DSC,VAL) do { err_dsc = DSC; err_val = VAL; goto drop; } while(0)
#define DROP1(DSC) do { err_dsc = DSC; goto drop; } while(0)
#define SKIP(DSC) do { err_dsc = DSC; goto skip; } while(0)
+#endif
static inline uint ospf_pkt_hdrlen(struct ospf_proto *p)
{ return ospf_is_v2(p) ? (sizeof(struct ospf_packet) + sizeof(union ospf_auth)) : sizeof(struct ospf_packet); }
#ifdef IPV6
/* Embed interface ID to link-local address */
- if (ipa_has_link_scope(gw))
+ if (ipa_is_link_local(gw))
_I0(gw) = 0xfe800000 | (i->index & 0x0000ffff);
#endif
#ifdef IPV6
/* Clean up embedded interface ID returned in link-local address */
- if (ipa_has_link_scope(a.gw))
+ if (ipa_is_link_local(a.gw))
_I0(a.gw) = 0xfe800000;
#endif
#ifdef IPV6
/* Clean up embedded interface ID returned in link-local address */
- if (ipa_has_link_scope(iaddr))
+ if (ipa_is_link_local(iaddr))
_I0(iaddr) = 0xfe800000;
- if (ipa_has_link_scope(ibrd))
+ if (ipa_is_link_local(ibrd))
_I0(ibrd) = 0xfe800000;
#endif