Project import generated by Copybara.
GitOrigin-RevId: 94192226a8709b62bbca28d19c21f2ac127345e2
diff --git a/src/radv.c b/src/radv.c
index 9b7e52c..752c221 100644
--- a/src/radv.c
+++ b/src/radv.c
@@ -329,6 +329,10 @@
{
struct prefix_opt *opt;
struct in6_addr local = context->start6;
+ struct in6_addr *local_ptr = &local;
+ if (IN6_IS_ADDR_ULA(local_ptr))
+ continue;
+
int do_slaac = 0;
old_prefix = 1;
@@ -575,7 +579,8 @@
}
}
else if (!IN6_IS_ADDR_LOOPBACK(local) &&
- !IN6_IS_ADDR_MULTICAST(local))
+ !IN6_IS_ADDR_MULTICAST(local) &&
+ !IN6_IS_ADDR_ULA(local))
{
int real_prefix = 0;
int do_slaac = 0;