Lines Matching refs:igmpfd
59 int igmpfd = -1; variable
179 if (igmpfd != -1) {
180 close(igmpfd);
181 igmpfd = -1;
327 igmpfd = socket(AF_INET, SOCK_RAW, IPPROTO_IGMP);
328 if (igmpfd == -1) {
337 if (ioctl(igmpfd, SIOCGIFADDR, &req) == -1) {
340 close(igmpfd);
341 igmpfd = -1;
347 if (setsockopt(igmpfd, IPPROTO_IP, IP_MULTICAST_IF,
353 close(igmpfd);
354 igmpfd = -1;
359 if (setsockopt(igmpfd, IPPROTO_IP, IP_MULTICAST_LOOP,
364 close(igmpfd);
365 igmpfd = -1;
370 if (setsockopt(igmpfd, IPPROTO_IP, IP_MULTICAST_TTL,
376 close(igmpfd);
377 igmpfd = -1;
384 if (setsockopt(igmpfd, IPPROTO_IP, IP_ADD_MEMBERSHIP,
395 close(igmpfd);
396 igmpfd = -1;
403 if (igmpfd != -1) {
404 close(igmpfd);
405 igmpfd = -1;
415 close(igmpfd);
416 igmpfd = -1;
425 if (igmpfd != -1) {
426 close(igmpfd);
427 igmpfd = -1;
437 if (igmpfd != -1) {
438 close(igmpfd);
439 igmpfd = -1;