Home | History | Annotate | Download | only in dhcpcd

Lines Matching refs:ifp

252 	struct interface *ifp;
254 for (ifp = ifaces; ifp; ifp = ifp->next)
255 if (strcmp(ifp->name, ifname) == 0)
256 return ifp;
263 struct interface *ifp, *ifl = NULL;
275 for (ifp = ifaces; ifp; ifp = ifp->next) {
276 if (ifp == iface)
278 ifl = ifp;
281 ifl->next = ifp->next;
283 ifaces = ifp->next;
284 free_interface(ifp);
1299 struct interface *ifs, *ifp, *ifn, *ifl = NULL;
1304 ifp = find_interface(ifname);
1305 if (ifp != NULL)
1306 stop_interface(ifp);
1320 for (ifp = ifs; ifp; ifp = ifp->next) {
1321 if (strcmp(ifp->name, ifname) != 0)
1325 if (strcmp(ifn->name, ifp->name) == 0)
1331 ifn->flags = ifp->flags;
1332 ifn->hwlen = ifp->hwlen;
1333 if (ifp->hwlen != 0)
1334 memcpy(ifn->hwaddr, ifp->hwaddr, ifn->hwlen);
1337 ifl->next = ifp;
1339 ifaces = ifp;
1341 init_state(ifp, 0, NULL);
1342 start_interface(ifp);
1350 struct interface *ifp;
1353 for (ifp = ifaces; ifp; ifp = ifp->next)
1354 if (strcmp(ifp->name, ifname) == 0 && ifp->hwlen <= hwlen) {
1355 ifo = ifp->state->options;
1358 && ifp->state->new != NULL &&
1359 ifp->state->new->cookie == htonl(MAGIC_COOKIE))
1363 ifp->name);
1364 drop_dhcp(ifp, "EXPIRE");
1366 memcpy(ifp->hwaddr, hwaddr, hwlen);
1367 ifp->hwlen = hwlen;
1372 ifp->name,
1373 hwaddr_ntoa(ifp->hwaddr, ifp->hwlen));
1374 ifp->state->interval = 0;
1375 ifp->state->nakoff = 1;
1376 start_interface(ifp);
1387 struct interface *ifp;
1393 for (ifp = ifaces; ifp; ifp = ifp->next)
1394 if (strcmp(ifp->name, ifname) == 0)
1396 if (ifp == NULL)
1400 if (ifp->state->new &&
1401 ifp->state->new->yiaddr == addr->s_addr)
1403 ifp->name, inet_ntoa(ifp->state->lease.addr),
1404 inet_ntocidr(ifp->state->lease.net));
1411 ifo = ifp->state->options;
1416 free(ifp->state->old);
1417 ifp->state->old = ifp->state->new;
1418 ifp->state->new = dhcp_message_new(addr, net);
1419 ifp->dst.s_addr = dst ? dst->s_addr : INADDR_ANY;
1423 dhcp_message_add_addr(ifp->state->new, i, *dst);
1425 ifp->state->reason = "STATIC";
1427 run_script(ifp);
1429 ifp->state->state = DHS_INFORM;
1430 ifp->state->xid = dhcp_xid(ifp);
1431 ifp->state->lease.server.s_addr =
1433 ifp->addr = *addr;
1434 ifp->net = *net;
1435 send_inform(ifp);
1474 struct interface *ifl, *ifn, *ifp, *ifs, *ift;
1480 for (ifp = ifs; ifp && (ift = ifp->next, 1); ifp = ift) {
1483 if (strcmp(ifn->name, ifp->name) == 0)
1492 free_interface(ifp);
1494 ifp->next = NULL;
1495 init_state(ifp, argc, argv);
1496 start_interface(ifp);
1498 ifl->next = ifp;
1500 ifaces = ifp;
1511 struct interface *ifp, *ifl;
1527 for (ifp = ifaces; ifp; ifp = ifp->next) {
1528 start_renew(ifp);
1560 for (ifp = ifaces; ifp; ifp = ifp->next)
1561 if (ifp->state->new)
1562 configure(ifp);
1581 for (ifp = ifaces; ifp; ifp = ifp->next) {
1582 if (ifp->next == NULL)
1584 ifl = ifp;
1586 if (ifp == NULL)
1588 if (ifp->carrier != LINK_DOWN &&
1590 ifp->state->options->options & DHCPCD_RELEASE))
1591 send_release(ifp);
1592 stop_interface(ifp);
1600 struct interface *ifp;
1635 for (ifp = ifaces; ifp; ifp = ifp->next) {
1637 if (ifp->ras)
1643 for (ifp = ifaces; ifp; ifp = ifp->next)
1644 send_interface(fd->fd, ifp);
1649 for (ifp = ifaces; ifp; ifp = ifp->next)
1650 if (strcmp(argv[opt], ifp->name) == 0) {
1652 if (ifp->ras)
1661 for (ifp = ifaces; ifp; ifp = ifp->next)
1662 if (strcmp(argv[opt], ifp->name) == 0)
1663 send_interface(fd->fd, ifp);
1714 for (ifp = ifaces; ifp; ifp = ifp->next)
1715 if (strcmp(ifp->name, argv[oi]) == 0)
1717 if (!ifp)
1720 ifp->state->options->options |= DHCPCD_RELEASE;
1721 if (ifp->state->options->options & DHCPCD_RELEASE &&
1722 ifp->carrier != LINK_DOWN)
1723 send_release(ifp);
1724 stop_interface(ifp);