if (r < 0) {
switch (r) {
case -EADDRNOTAVAIL:
- (void) in_addr_to_string(AF_INET6, (union in_addr_union*) &src, &addr);
+ (void) in_addr_to_string(AF_INET6, (const union in_addr_union*) &src, &addr);
log_radv("Received RS from non-link-local address %s. Ignoring", addr);
break;
return 0;
}
- (void) in_addr_to_string(AF_INET6, (union in_addr_union*) &src, &addr);
+ (void) in_addr_to_string(AF_INET6, (const union in_addr_union*) &src, &addr);
r = radv_send(ra, &src, ra->lifetime);
if (r < 0)
return -ENOEXEC;
(void) in_addr_prefix_to_string(AF_INET6,
- (union in_addr_union*) &p->opt.in6_addr,
+ (const union in_addr_union*) &p->opt.in6_addr,
p->opt.prefixlen, &addr_p);
LIST_FOREACH(prefix, cur, ra->prefixes) {
r = in_addr_prefix_intersect(AF_INET6,
- (union in_addr_union*) &cur->opt.in6_addr,
+ (const union in_addr_union*) &cur->opt.in6_addr,
cur->opt.prefixlen,
- (union in_addr_union*) &p->opt.in6_addr,
+ (const union in_addr_union*) &p->opt.in6_addr,
p->opt.prefixlen);
if (r < 0)
return r;
_cleanup_free_ char *addr_cur = NULL;
(void) in_addr_prefix_to_string(AF_INET6,
- (union in_addr_union*) &cur->opt.in6_addr,
+ (const union in_addr_union*) &cur->opt.in6_addr,
cur->opt.prefixlen, &addr_cur);
log_radv("IPv6 prefix %s already configured, ignoring %s",
strna(addr_cur), strna(addr_p));
return -EINVAL;
(void) in_addr_prefix_to_string(AF_INET6,
- (union in_addr_union*) &p->opt.in6_addr,
+ (const union in_addr_union*) &p->opt.in6_addr,
p->opt.prefixlen, &pretty);
LIST_FOREACH(prefix, cur, ra->route_prefixes) {
r = in_addr_prefix_intersect(AF_INET6,
- (union in_addr_union*) &cur->opt.in6_addr,
+ (const union in_addr_union*) &cur->opt.in6_addr,
cur->opt.prefixlen,
- (union in_addr_union*) &p->opt.in6_addr,
+ (const union in_addr_union*) &p->opt.in6_addr,
p->opt.prefixlen);
if (r < 0)
return r;
_cleanup_free_ char *addr = NULL;
(void) in_addr_prefix_to_string(AF_INET6,
- (union in_addr_union*) &cur->opt.in6_addr,
+ (const union in_addr_union*) &cur->opt.in6_addr,
cur->opt.prefixlen, &addr);
log_radv("IPv6 route prefix %s already configured, ignoring %s",
strna(addr), strna(pretty));
if (DEBUG_LOGGING) {
_cleanup_free_ char *buf = NULL;
- (void) in_addr_to_string(AF_INET6, (union in_addr_union *) router, &buf);
+ (void) in_addr_to_string(AF_INET6, (const union in_addr_union*) router, &buf);
log_link_debug(link, "No SLAAC address obtained from %s is ready. "
"The old NDisc information will be removed later.",
strna(buf));
if (DEBUG_LOGGING) {
_cleanup_free_ char *buf = NULL;
- (void) in_addr_to_string(AF_INET6, (union in_addr_union *) router, &buf);
+ (void) in_addr_to_string(AF_INET6, (const union in_addr_union*) router, &buf);
log_link_debug(link, "Removing old NDisc information obtained from %s.", strna(buf));
}