Lines Matching refs:ans
59 struct arphdr *req, *ans;
130 ((ans = malloc(ifrarplen)) == NULL)) {
162 retval = rarp_recv(dh, ans, ifrarplen, physaddrlen,
173 (void) memcpy(&answer, (uchar_t *)ans +
176 (void) memcpy(&from, (uchar_t *)ans + physaddrlen +
192 free(ans);
274 rarp_recv(dlpi_handle_t dh, struct arphdr *ans, size_t msglen,
285 retval = dlpi_recv(dh, NULL, NULL, ans, &anslen, waitms, NULL);
291 else if (ans->ar_hrd != htons(ARPHRD_ETHER))
293 else if (ans->ar_pro != htons(ETHERTYPE_IP))
295 else if (ans->ar_hln != physaddrlen)
297 else if (ans->ar_pln != IPADDRL)
304 switch (ntohs(ans->ar_op)) {
315 "RARP opcode 0x%x\n", ans->ar_op);