From: Lennart Poettering Date: Mon, 22 Nov 2021 10:08:32 +0000 (+0100) Subject: resolved: use RET_NERRNO() where it makes sense X-Git-Tag: v250-rc1~186^2~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ded152134ed131de8b1024848acd407eb139f010;p=thirdparty%2Fsystemd.git resolved: use RET_NERRNO() where it makes sense --- diff --git a/src/resolve/resolved-dns-stub.c b/src/resolve/resolved-dns-stub.c index aaabc92486a..4c5429c77b7 100644 --- a/src/resolve/resolved-dns-stub.c +++ b/src/resolve/resolved-dns-stub.c @@ -1208,10 +1208,9 @@ static int manager_dns_stub_fd_extra(Manager *m, DnsStubListenerExtra *l, int ty log_debug_errno(r, "Failed to enable fragment size reception, ignoring: %m"); } - if (bind(fd, &sa.sa, SOCKADDR_LEN(sa)) < 0) { - r = -errno; + r = RET_NERRNO(bind(fd, &sa.sa, SOCKADDR_LEN(sa))); + if (r < 0) goto fail; - } if (type == SOCK_STREAM && listen(fd, SOMAXCONN) < 0) {