From f78b52eb7d0f6a5f4cfe163be11b4b23113a4b37 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 14 Oct 2021 11:41:19 +0200 Subject: [PATCH] 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. --- src/sock_inet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sock_inet.c b/src/sock_inet.c index fb6998143..1402dd076 100644 --- a/src/sock_inet.c +++ b/src/sock_inet.c @@ -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; } }