Commit b0d13fa4 authored by Dan Fandrich's avatar Dan Fandrich
Browse files

Leave the TFTPD test server running after a file upload.

Flush the protocol log data so it's immediately available to the test harness.
parent 0fb5a65a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -615,6 +615,7 @@ again:

  /* store input protocol */
  fprintf(test->server, "mode: %s\n", mode);
  fflush(test->server);

  for (pf = formats; pf->f_mode; pf++)
    if (strcmp(pf->f_mode, mode) == 0)
@@ -799,10 +800,9 @@ static void sendtftp(struct testcase *test, struct formats *pf)
  } while (size == SEGSIZE);
}

static void justquit(int signum)
static void justtimeout(int signum)
{
  (void)signum;
  exit(0);
}


@@ -876,7 +876,7 @@ send_ack:
  ap->th_block = htons((u_short)(block));
  (void) swrite(peer, ackbuf, 4);
#if defined(HAVE_ALARM) && defined(SIGALRM)
  mysignal(SIGALRM, justquit);           /* just quit on timeout */
  mysignal(SIGALRM, justtimeout);        /* just abort read on timeout */
  alarm(rexmtval);
#endif
  n = sread(peer, buf, sizeof(buf));     /* normally times out and quits */