Home | History | Annotate | Download | only in dhcpcd-6.8.2

Lines Matching refs:ifa

39     struct ifaddrs *ifa;
51 ifa = malloc(sizeof(struct ifaddrs));
52 if (!ifa)
54 memset(ifa, 0, sizeof(struct ifaddrs));
56 ifa->ifa_name = malloc(strlen(name)+1);
57 if (!ifa->ifa_name) {
58 free(ifa);
61 strcpy(ifa->ifa_name, name);
62 ifa->ifa_flags = flags;
70 ifa->ifa_addr = (struct sockaddr *)saddr;
79 ifa->ifa_netmask = (struct sockaddr *)smask;
87 ifc_get_ifindex(ifa->ifa_name, &hwaddr->sll_ifindex);
93 ifa->ifa_addr = (struct sockaddr *)hwaddr;
94 ifa->ifa_netmask = (struct sockaddr *)smask;
96 return ifa;
103 struct ifaddrs *ifa;
119 ifa = get_interface(de->d_name, AF_INET);
120 if (ifa != NULL) {
121 ifa->ifa_next = ifah;
122 ifah = ifa;
124 ifa = get_interface(de->d_name, AF_PACKET);
125 if (ifa != NULL) {
126 ifa->ifa_next = ifah;
127 ifah = ifa;
136 void freeifaddrs(struct ifaddrs *ifa)
140 while (ifa) {
141 ifp = ifa;
147 ifa = ifa->ifa_next;