Home | History | Annotate | Download | only in iputils

Lines Matching defs:ifa

92 	struct ifaddr *ifa;
111 while ((ifa = ifl->ifa_list) != NULL) {
112 ifl->ifa_list = ifa->next;
113 free(ifa);
174 for (ifa = ifl->ifa_list; ifa; ifa = ifa->next) {
175 if (ifa->local == addr &&
176 ifa->prefix == prefix &&
177 ifa->mask == mask)
180 if (ifa == NULL) {
183 ifa = (struct ifaddr*)malloc(sizeof(*ifa));
184 memset(ifa, 0, sizeof(*ifa));
185 ifa->local = addr;
186 ifa->prefix = prefix;
187 ifa->mask = mask;
188 ifa->next = ifl->ifa_list;
189 ifl->ifa_list = ifa;
242 struct ifaddr *ifa;
260 for (ifa=ifl->ifa_list; ifa; ifa=ifa->next) {
261 if (!((ifa->prefix^addr)&ifa->mask)) {
263 return ifa;
266 if (ifa == NULL && retry==0) {
298 struct ifaddr *ifa;
318 ifa = select_ipaddr(ifindex, &emap.ipaddr, (__u32 **)hp->h_addr_list);
319 if (ifa) {
367 struct ifaddr *ifa;
376 for (ifa=ifl->ifa_list; ifa; ifa=ifa->next) {
377 if (!((ifa->prefix^hisipaddr)&ifa->mask)) {
378 laddr = ifa->local;