Home | History | Annotate | Download | only in mDNSPosix

Lines Matching refs:err

153 	int                     err = 0;
198 err = sendto(sendingsocket, msg, (char*)end - (char*)msg, 0, (struct sockaddr *)&to, GET_SA_LEN(to));
200 if (err > 0) err = 0;
201 else if (err < 0)
219 return PosixErrorToStatus(err);
609 int err = 0;
627 if (*sktPtr < 0) { err = errno; perror((intfAddr->sa_family == AF_INET) ? "socket AF_INET" : "socket AF_INET6"); }
630 if (err == 0 && port.NotAnInteger)
633 err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEPORT, &kOn, sizeof(kOn));
635 err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn));
639 if (err < 0) { err = errno; perror("setsockopt - SO_REUSExxxx"); }
647 if (err == 0)
650 err = setsockopt(*sktPtr, IPPROTO_IP, IP_PKTINFO, &kOn, sizeof(kOn));
651 if (err < 0) { err = errno; perror("setsockopt - IP_PKTINFO"); }
654 err = setsockopt(*sktPtr, IPPROTO_IP, IP_RECVDSTADDR, &kOn, sizeof(kOn));
655 if (err < 0) { err = errno; perror("setsockopt - IP_RECVDSTADDR"); }
658 if (err == 0)
660 err = setsockopt(*sktPtr, IPPROTO_IP, IP_RECVIF, &kOn, sizeof(kOn));
661 if (err < 0) { err = errno; perror("setsockopt - IP_RECVIF"); }
669 if (err == 0)
676 if (err == 0 && JoinMulticastGroup)
680 err = setsockopt(*sktPtr, IPPROTO_IP, IP_ADD_MEMBERSHIP, &imr, sizeof(imr));
681 if (err < 0) { err = errno; perror("setsockopt - IP_ADD_MEMBERSHIP"); }
685 if (err == 0 && JoinMulticastGroup)
687 err = setsockopt(*sktPtr, IPPROTO_IP, IP_MULTICAST_IF, &((struct sockaddr_in*)intfAddr)->sin_addr, sizeof(struct in_addr));
688 if (err < 0) { err = errno; perror("setsockopt - IP_MULTICAST_IF"); }
692 if (err == 0)
694 err = setsockopt(*sktPtr, IPPROTO_IP, IP_TTL, &kIntTwoFiveFive, sizeof(kIntTwoFiveFive));
695 if (err < 0) { err = errno; perror("setsockopt - IP_TTL"); }
700 if (err == 0)
702 err = setsockopt(*sktPtr, IPPROTO_IP, IP_MULTICAST_TTL, &kByteTwoFiveFive, sizeof(kByteTwoFiveFive));
703 if (err < 0 && errno == EINVAL)
704 err = setsockopt(*sktPtr, IPPROTO_IP, IP_MULTICAST_TTL, &kIntTwoFiveFive, sizeof(kIntTwoFiveFive));
705 if (err < 0) { err = errno; perror("setsockopt - IP_MULTICAST_TTL"); }
709 if (err == 0)
714 err = bind(*sktPtr, (struct sockaddr *) &bindAddr, sizeof(bindAddr));
715 if (err < 0) { err = errno; perror("bind"); fflush(stderr); }
725 if (err == 0)
727 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_2292_PKTINFO, &kOn, sizeof(kOn));
728 if (err < 0) { err = errno; perror("setsockopt - IPV6_PKTINFO"); }
734 if (err == 0)
736 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_2292_HOPLIMIT, &kOn, sizeof(kOn));
737 if (err < 0) { err = errno; perror("setsockopt - IPV6_HOPLIMIT"); }
742 if (err == 0 && JoinMulticastGroup)
747 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_JOIN_GROUP, &imr6, sizeof(imr6));
748 if (err < 0)
750 err = errno;
757 if (err == 0 && JoinMulticastGroup)
760 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_MULTICAST_IF, &multicast_if, sizeof(multicast_if));
761 if (err < 0) { err = errno; perror("setsockopt - IPV6_MULTICAST_IF"); }
766 if (err == 0)
768 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_V6ONLY, &kOn, sizeof(kOn));
769 if (err < 0) { err = errno; perror("setsockopt - IPV6_V6ONLY"); }
773 if (err == 0)
775 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_UNICAST_HOPS, &kIntTwoFiveFive, sizeof(kIntTwoFiveFive));
776 if (err < 0) { err = errno; perror("setsockopt - IPV6_UNICAST_HOPS"); }
781 if (err == 0)
783 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, &kByteTwoFiveFive, sizeof(kByteTwoFiveFive));
784 if (err < 0 && errno == EINVAL)
785 err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, &kIntTwoFiveFive, sizeof(kIntTwoFiveFive));
786 if (err < 0) { err = errno; perror("setsockopt - IPV6_MULTICAST_HOPS"); }
790 if (err == 0)
801 err = bind(*sktPtr, (struct sockaddr *) &bindAddr6, sizeof(bindAddr6));
802 if (err < 0) { err = errno; perror("bind"); fflush(stderr); }
808 if (err == 0)
810 err = fcntl(*sktPtr, F_GETFL, 0);
811 if (err < 0) err = errno;
814 err = fcntl(*sktPtr, F_SETFL, err | O_NONBLOCK);
815 if (err < 0) err = errno;
820 if (err != 0 && *sktPtr != -1) { assert(close(*sktPtr) == 0); *sktPtr = -1; }
821 assert((err == 0) == (*sktPtr != -1));
822 return err;
829 int err = 0;
840 if (intf == NULL) { assert(0); err = ENOMEM; }
843 if (err == 0)
846 if (intf->intfName == NULL) { assert(0); err = ENOMEM; }
849 if (err == 0)
877 if (err == 0)
880 err = SetupSocket(intfAddr, MulticastDNSPort, intf->index, &alias->multicastSocket4);
883 err = SetupSocket(intfAddr, MulticastDNSPort, intf->index, &alias->multicastSocket6);
888 if (err == 0)
889 err = mDNS_RegisterInterface(m, &intf->coreIntf, mDNSfalse);
892 if (err == 0)
902 debugf("SetupOneInterface: %s %#a failed to register %d", intfName, &intf->coreIntf.ip, err);
906 assert((err == 0) == (intf != NULL));
908 return err;
915 int err = 0;
922 if (intfList == NULL) err = ENOENT;
925 if (err == 0) /* Link the IPv6 list to the end of the IPv4 list */
933 if (err == 0)
970 return err;
980 mStatus err = mStatus_NoError;
1000 err = errno;
1002 return err;
1183 mStatus err;
1191 err = OpenIfNotifySocket(&pChgRec->NotifySD);
1192 if (err == 0)
1193 err = mDNSPosixAddFDToEventLoop(pChgRec->NotifySD, InterfaceChangeCallback, pChgRec);
1195 return err;
1203 int err;
1209 err = bind(s, (struct sockaddr *)&s5353, sizeof(s5353));
1211 if (err) debugf("No unicast UDP responses");
1213 return(err == 0);
1219 int err = 0;
1241 if (err == mStatus_NoError) err = SetupSocket(&sa, zeroIPPort, 0, &m->p->unicastSocket4);
1245 if (err == mStatus_NoError) err = SetupSocket(&sa, zeroIPPort, 0, &m->p->unicastSocket6);
1249 if (err == mStatus_NoError) err = SetupInterfaceList(m);
1253 if (err == mStatus_NoError) ParseDNSServers(m, uDNS_SERVERS_FILE);
1256 if (err == mStatus_NoError)
1258 err = WatchForInterfaceChange(m);
1260 if (err != mStatus_NoError)
1262 fprintf(stderr, "mDNS(%d) WARNING: Unable to detect interface changes (%d).\n", getpid(), err);
1263 err = mStatus_NoError;
1270 if (err == mStatus_NoError)
1273 return PosixErrorToStatus(err);
1290 int err;
1292 err = SetupInterfaceList(m);
1293 return PosixErrorToStatus(err);
1559 mStatus err;
1563 err = sigaction(signum, &action, (struct sigaction*) NULL);
1567 return err;
1574 mStatus err;
1578 err = sigaction(signum, &action, (struct sigaction*) NULL);
1582 return err;