From 0051e0b53cdc98124b5e463f82305ba6aba04ecf Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Mon, 13 Feb 2012 22:39:54 +0000 Subject: * Use proper SSDP TTL of 4, instead of 1. --- minissdp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/minissdp.c b/minissdp.c index f5a8c19..da21141 100644 --- a/minissdp.c +++ b/minissdp.c @@ -133,6 +133,7 @@ OpenAndConfSSDPNotifySocket(in_addr_t addr) int s; unsigned char loopchar = 0; int bcast = 1; + uint8_t ttl = 4; struct in_addr mc_if; struct sockaddr_in sockname; @@ -157,6 +158,8 @@ OpenAndConfSSDPNotifySocket(in_addr_t addr) close(s); return -1; } + + setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, sizeof(ttl)); if(setsockopt(s, SOL_SOCKET, SO_BROADCAST, &bcast, sizeof(bcast)) < 0) { -- cgit v1.2.3