The hz/2 idiom means 500ms, so use that.  ok?

Index: netinet/if_ether.c
===================================================================
RCS file: /cvs/src/sys/netinet/if_ether.c,v
retrieving revision 1.240
diff -u -p -r1.240 if_ether.c
--- netinet/if_ether.c  17 Jul 2019 16:46:18 -0000      1.240
+++ netinet/if_ether.c  7 Oct 2019 12:49:44 -0000
@@ -914,7 +914,7 @@ revarpwhoarewe(struct ifnet *ifp, struct
        revarp_ifidx = ifp->if_index;
        while (count--) {
                revarprequest(ifp);
-               result = tsleep((caddr_t)&revarp_myip, PSOCK, "revarp", hz/2);
+               result = tsleep_nsec(&revarp_myip, PSOCK, "revarp", 
MSEC_TO_NSEC(500));
                if (result != EWOULDBLOCK)
                        break;
        }

Reply via email to