rem: if (o_wait) sleep(o_wait);
add: if (opt_wait) sleep((unsigned int) opt_wait);
context: int udptest(int fd, IA *where){  int rr;  rr = write(fd, bigbuf_in, 1);  if (rr != 1)    holler("udptest first write failed?! errno %d", errno);  if (o_wait)    sleep(o_wait);  else {/* use the tcp-ping trick: try connecting to a normally refused port, which   causes us to block for the time that SYN gets there and RST gets back.   Not completely reliable, but it *does* mostly work. */    opt_udpmode = FALSE;		/* so doconnect does TCP this time *//* Set a temporary connect timeout, so packet filtration doesnt cause   us to hang forever, and hit it */    o_wait = 5;			/* enough that we'll notice?? */    rr = doconnect(where, SLEAZE_PORT, 0, 0);    if (rr > 0)      close(rr);		/* in case it *did* open */    o_wait = 0;			/* reset it */    opt_udpmode = TRUE;		/* we *are* still doing UDP, right? */  }				/* if o_wait */  errno = 0;			/* clear from sleep */  rr = write(fd, bigbuf_in, 1);  if (rr == 1)			/* if write error, no UDP listener */    return fd;  close(fd);			/* use it or lose it! */  return -1;}				/* udptest */