mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
Minor fixes
This commit is contained in:
@@ -247,7 +247,7 @@ krt_send_route(struct krt_proto *p, int cmd, rte *e)
|
||||
|
||||
#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
|
||||
|
||||
@@ -468,7 +468,7 @@ krt_read_route(struct ks_msg *msg, struct krt_proto *p, int scan)
|
||||
|
||||
#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
|
||||
|
||||
@@ -662,10 +662,10 @@ krt_read_addr(struct ks_msg *msg, int scan)
|
||||
#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
|
||||
|
||||
|
Reference in New Issue
Block a user