Lines 65-72
Link Here
|
65 |
/* setting up imr structure */ |
65 |
/* setting up imr structure */ |
66 |
memset(&imr, '\0', sizeof(imr)); |
66 |
memset(&imr, '\0', sizeof(imr)); |
67 |
imr.imr_multiaddr.s_addr = inet_addr(SSDP_MCAST_ADDR); |
67 |
imr.imr_multiaddr.s_addr = inet_addr(SSDP_MCAST_ADDR); |
|
|
68 |
#if __FreeBSD__ < 7 |
68 |
imr.imr_ifindex = iface->ifindex; |
69 |
imr.imr_ifindex = iface->ifindex; |
69 |
#else |
70 |
#else |
|
|
71 |
imr.imr_address.s_addr = iface->addr.s_addr; |
72 |
#endif |
73 |
#else |
70 |
struct ip_mreq imr; /* Ip multicast membership */ |
74 |
struct ip_mreq imr; /* Ip multicast membership */ |
71 |
/* setting up imr structure */ |
75 |
/* setting up imr structure */ |
72 |
memset(&imr, '\0', sizeof(imr)); |
76 |
memset(&imr, '\0', sizeof(imr)); |