return 0;
fail:
+ assert(r < 0);
(void) in_addr_port_to_string(l->family, &l->address, l->port, &pretty);
if (r == -EADDRINUSE)
- return log_warning_errno(r,
- "Another process is already listening on UDP socket %s.\n"
- "Turning off local DNS stub extra support.", strnull(pretty));
- if (r == -EPERM)
- return log_warning_errno(r,
- "Failed to listen on UDP socket %s: %m.\n"
- "Turning off local DNS stub extra support.", strnull(pretty));
-
- assert(r < 0);
-
- return log_warning_errno(r, "Failed to listen on UDP socket %s, ignoring: %m", strnull(pretty));
+ return log_warning_errno(r, "Another process is already listening on UDP socket %s: %m", strnull(pretty));
+ return log_warning_errno(r, "Failed to listen on UDP socket %s: %m", strnull(pretty));
}
static int on_dns_stub_stream_packet(DnsStream *s) {
return 0;
fail:
+ assert(r < 0);
(void) in_addr_port_to_string(l->family, &l->address, l->port, &pretty);
if (r == -EADDRINUSE)
- return log_warning_errno(r,
- "Another process is already listening on TCP socket %s.\n"
- "Turning off local DNS stub extra support.", strnull(pretty));
- if (r == -EPERM)
- return log_warning_errno(r,
- "Failed to listen on TCP socket %s: %m.\n"
- "Turning off local DNS stub extra support.", strnull(pretty));
-
- assert(r < 0);
-
- return log_warning_errno(r, "Failed to listen on TCP socket %s, ignoring: %m", strnull(pretty));
+ return log_warning_errno(r, "Another process is already listening on TCP socket %s: %m", strnull(pretty));
+ return log_warning_errno(r, "Failed to listen on TCP socket %s: %m", strnull(pretty));
}
int manager_dns_stub_start(Manager *m) {