Lines Matching refs:bootpreply
528 struct bootp_t *bootpreply; in await_bootp() local
534 bootpreply = (struct bootp_t *) in await_bootp()
543 if (bootpreply->bp_op != BOOTP_REPLY) in await_bootp()
545 if (bootpreply->bp_xid != xid) in await_bootp()
547 if (memcmp((char *)&bootpreply->bp_siaddr, (char *)&zeroIP, sizeof(in_addr)) == 0) in await_bootp()
549 if ((memcmp(broadcast, bootpreply->bp_hwaddr, ETH_ALEN) != 0) && in await_bootp()
550 (memcmp(arptable[ARP_CLIENT].node, bootpreply->bp_hwaddr, ETH_ALEN) != 0)) { in await_bootp()
557 memcpy((char *)dhcpack_buf, (char *)bootpreply, dhcpack_length); in await_bootp()
560 arptable[ARP_CLIENT].ipaddr.s_addr = bootpreply->bp_yiaddr.s_addr; in await_bootp()
562 arptable[ARP_SERVER].ipaddr.s_addr = bootpreply->bp_siaddr.s_addr; in await_bootp()
564 arptable[ARP_GATEWAY].ipaddr.s_addr = bootpreply->bp_giaddr.s_addr; in await_bootp()
566 bootfile = bootpreply->bp_file; in await_bootp()
567 memcpy((char *)rfc1533_venddata, (char *)(bootpreply->bp_vend), len); in await_bootp()