MINOR: inet: report the faulty interface name in "bind" errors

When a "bind ... interface foo" statement fails, let's report the
interface name in the error message to help locating it in the file.
This commit is contained in:
Willy Tarreau 2021-10-14 11:41:19 +02:00
parent 3cf05cb0b1
commit f78b52eb7d

View File

@ -362,7 +362,7 @@ int sock_inet_bind_receiver(struct receiver *rx, char **errmsg)
if (setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE,
rx->settings->interface,
strlen(rx->settings->interface) + 1) == -1) {
memprintf(errmsg, "cannot bind receiver to device (%s)", strerror(errno));
memprintf(errmsg, "cannot bind receiver to device '%s' (%s)", rx->settings->interface, strerror(errno));
err |= ERR_WARN;
}
}