Lines Matching refs:ifp
60 struct dhcp6_if *ifp; local
62 if ((ifp = find_ifconfbyname(ifname)) != NULL) {
67 if ((ifp = malloc(sizeof(*ifp))) == NULL) {
71 memset(ifp, 0, sizeof(*ifp));
73 TAILQ_INIT(&ifp->event_list);
75 if ((ifp->ifname = strdup(ifname)) == NULL) {
80 if (ifreset(ifp))
83 TAILQ_INIT(&ifp->reqopt_list);
84 TAILQ_INIT(&ifp->iaconf_list);
86 ifp->authproto = DHCP6_AUTHPROTO_UNDEF;
87 ifp->authalgorithm = DHCP6_AUTHALG_UNDEF;
88 ifp->authrdm = DHCP6_AUTHRDM_UNDEF;
112 ifp->addr = sin6->sin6_addr;
118 ifp->next = dhcp6_if;
119 dhcp6_if = ifp;
120 return (ifp);
123 if (ifp->ifname != NULL)
124 free(ifp->ifname);
125 free(ifp);
130 ifreset(ifp) in ifreset() argument
131 struct dhcp6_if *ifp; in ifreset()
136 if ((ifid = if_nametoindex(ifp->ifname)) == 0) {
138 ifp->ifname, strerror(errno));
152 ifp->ifid = ifid;
153 ifp->linkid = linkid;
162 struct dhcp6_if *ifp; local
164 for (ifp = dhcp6_if; ifp; ifp = ifp->next) {
165 if (strcmp(ifp->ifname, ifname) == 0)
166 return (ifp);
176 struct dhcp6_if *ifp; local
178 for (ifp = dhcp6_if; ifp; ifp = ifp->next) {
179 if (ifp->ifid == id)
180 return (ifp);