summaryrefslogtreecommitdiff
path: root/usr/src/boot/lib/libstand/arp.c
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2018-02-16 22:00:03 +0200
committerDan McDonald <danmcd@joyent.com>2018-05-14 13:00:24 -0400
commit890c86716e81b6b22639ff07791007b82c26e6c5 (patch)
tree077bf09019f64b60524767b89dd1f2eefbfae909 /usr/src/boot/lib/libstand/arp.c
parentb8f90f25b92fc9ac25542c21076fda8ff8c6fa59 (diff)
downloadillumos-joyent-890c86716e81b6b22639ff07791007b82c26e6c5.tar.gz
9122 libstand: Consolidate tftp sendrecv into net.c sendrecv
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/boot/lib/libstand/arp.c')
-rw-r--r--usr/src/boot/lib/libstand/arp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/boot/lib/libstand/arp.c b/usr/src/boot/lib/libstand/arp.c
index 22bd028df1..65e421d1bb 100644
--- a/usr/src/boot/lib/libstand/arp.c
+++ b/usr/src/boot/lib/libstand/arp.c
@@ -64,7 +64,7 @@ int arp_num = 1;
/* Local forwards */
static ssize_t arpsend(struct iodesc *, void *, size_t);
-static ssize_t arprecv(struct iodesc *, void **, void **, time_t);
+static ssize_t arprecv(struct iodesc *, void **, void **, time_t, void *);
/* Broadcast an ARP packet, asking who has addr on interface d */
u_char *
@@ -117,7 +117,7 @@ arpwhohas(struct iodesc *d, struct in_addr addr)
ah = NULL;
i = sendrecv(d,
arpsend, &wbuf.data, sizeof(wbuf.data),
- arprecv, &pkt, (void **)&ah);
+ arprecv, &pkt, (void **)&ah, NULL);
if (i == -1) {
panic("arp: no response for %s\n",
inet_ntoa(addr));
@@ -158,7 +158,7 @@ arpsend(struct iodesc *d, void *pkt, size_t len)
* else -1 (and errno == 0)
*/
static ssize_t
-arprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft)
+arprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft, void *extra)
{
ssize_t n;
struct ether_arp *ah;