diff options
-rw-r--r-- | udprelay.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -133,6 +133,12 @@ int main(int argc, char *argv[]) { return 1; }; + /* Allow UDP broadcasts on sending socket */ + if (setsockopt(sndfd, SOL_SOCKET, SO_BROADCAST, &optval, sizeof(int)) < 0) { + perror("setsockopt(sndfd, SOL_SOCKET, SO_BROADCAST, ...)"); + return 1; + } + /* Set properties of source address */ srcaddr.sin_family = AF_INET; srcaddr.sin_port = htons(lstport); |