blob: 4f185a52b5679eb9df68addd25ecc3227dc1b851 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--- src/socket.c.orig 2021-10-17 13:36:53 UTC
+++ src/socket.c
@@ -54,6 +54,7 @@ static int try_sk_from_env(int fd, const struct addrin
return -1;
if (intf == nullptr)
return fd;
+#ifdef SO_BINDTODEVICE
char ifname[32];
optlen = sizeof(ifname);
ret = getsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, ifname, &optlen);
@@ -65,6 +66,7 @@ static int try_sk_from_env(int fd, const struct addrin
ifname[sizeof(ifname)-1] = '\0';
if (strcmp(intf, ifname) != 0)
return -1;
+#endif
return fd;
}
|