Home | History | Annotate | Download | only in libpcap

Lines Matching refs:curaddr

717 	pcap_addr_t *curaddr, *prevaddr, *nextaddr;
719 curaddr = malloc(sizeof(pcap_addr_t));
720 if (curaddr == NULL) {
726 curaddr->next = NULL;
728 curaddr->addr = dup_sockaddr(addr, addr_size);
729 if (curaddr->addr == NULL) {
732 free(curaddr);
736 curaddr->addr = NULL;
739 curaddr->netmask = dup_sockaddr(netmask, netmask_size);
740 if (curaddr->netmask == NULL) {
743 if (curaddr->addr != NULL)
744 free(curaddr->addr);
745 free(curaddr);
749 curaddr->netmask = NULL;
752 curaddr->broadaddr = dup_sockaddr(broadaddr, broadaddr_size);
753 if (curaddr->broadaddr == NULL) {
756 if (curaddr->netmask != NULL)
757 free(curaddr->netmask);
758 if (curaddr->addr != NULL)
759 free(curaddr->addr);
760 free(curaddr);
764 curaddr->broadaddr = NULL;
767 curaddr->dstaddr = dup_sockaddr(dstaddr, dstaddr_size);
768 if (curaddr->dstaddr == NULL) {
771 if (curaddr->broadaddr != NULL)
772 free(curaddr->broadaddr);
773 if (curaddr->netmask != NULL)
774 free(curaddr->netmask);
775 if (curaddr->addr != NULL)
776 free(curaddr->addr);
777 free(curaddr);
781 curaddr->dstaddr = NULL;
800 curdev->addresses = curaddr;
806 prevaddr->next = curaddr;
847 pcap_addr_t *curaddr, *nextaddr;
855 for (curaddr = curdev->addresses; curaddr != NULL; curaddr = nextaddr) {
856 nextaddr = curaddr->next;
857 if (curaddr->addr)
858 free(curaddr->addr);
859 if (curaddr->netmask)
860 free(curaddr->netmask);
861 if (curaddr->broadaddr)
862 free(curaddr->broadaddr);
863 if (curaddr->dstaddr)
864 free(curaddr->dstaddr);
865 free(curaddr);