chiark
/
gitweb
/
~richardk
/
udptest.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
1f66da8
)
Build even if SO_BINDTODEVICE absent.
author
Richard Kettlewell
<rjk@greenend.org.uk>
Mon, 27 Dec 2010 19:22:28 +0000 (19:22 +0000)
committer
Richard Kettlewell
<rjk@greenend.org.uk>
Mon, 27 Dec 2010 19:22:28 +0000 (19:22 +0000)
udplisten.cc
patch
|
blob
|
history
diff --git
a/udplisten.cc
b/udplisten.cc
index
6786acc
..
f3bb3e3
100644
(file)
--- a/
udplisten.cc
+++ b/
udplisten.cc
@@
-29,8
+29,12
@@
int bindto(const char *dev) {
if(setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &one, sizeof one) < 0)
fatal("setsockopt SO_BROADCAST");
if(dev && *dev) {
+#ifdef SO_BINDTODEVICE
if(setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, dev, strlen(dev) + 1) < 0)
fatal("setsockopt SO_BINDTODEVICE %s", dev);
+#else
+ fatal("SO_BINDTODEVICE not implemented on this platform");
+#endif
}
memset(&addr, 0, sizeof addr);
addr.sin_family = AF_INET;