Lines Matching refs:curaddr

1136 	pcap_addr_t *curaddr, *prevaddr, *nextaddr;  local
1141 curaddr = (pcap_addr_t *)malloc(sizeof(pcap_addr_t));
1142 if (curaddr == NULL) {
1148 curaddr->next = NULL;
1150 curaddr->addr = (struct sockaddr *)dup_sockaddr(addr, addr_size);
1151 if (curaddr->addr == NULL) {
1154 free(curaddr);
1158 curaddr->addr = NULL;
1161 curaddr->netmask = (struct sockaddr *)dup_sockaddr(netmask, netmask_size);
1162 if (curaddr->netmask == NULL) {
1165 if (curaddr->addr != NULL)
1166 free(curaddr->addr);
1167 free(curaddr);
1171 curaddr->netmask = NULL;
1174 curaddr->broadaddr = (struct sockaddr *)dup_sockaddr(broadaddr, broadaddr_size);
1175 if (curaddr->broadaddr == NULL) {
1178 if (curaddr->netmask != NULL)
1179 free(curaddr->netmask);
1180 if (curaddr->addr != NULL)
1181 free(curaddr->addr);
1182 free(curaddr);
1186 curaddr->broadaddr = NULL;
1189 curaddr->dstaddr = (struct sockaddr *)dup_sockaddr(dstaddr, dstaddr_size);
1190 if (curaddr->dstaddr == NULL) {
1193 if (curaddr->broadaddr != NULL)
1194 free(curaddr->broadaddr);
1195 if (curaddr->netmask != NULL)
1196 free(curaddr->netmask);
1197 if (curaddr->addr != NULL)
1198 free(curaddr->addr);
1199 free(curaddr);
1203 curaddr->dstaddr = NULL;
1222 curdev->addresses = curaddr;
1228 prevaddr->next = curaddr;
1463 pcap_addr_t *curaddr, *nextaddr; local
1471 for (curaddr = curdev->addresses; curaddr != NULL; curaddr = nextaddr) {
1472 nextaddr = curaddr->next;
1473 if (curaddr->addr)
1474 free(curaddr->addr);
1475 if (curaddr->netmask)
1476 free(curaddr->netmask);
1477 if (curaddr->broadaddr)
1478 free(curaddr->broadaddr);
1479 if (curaddr->dstaddr)
1480 free(curaddr->dstaddr);
1481 free(curaddr);