X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/de4636bb664106d9932ae7acb517e471b848f1f3..2d8a2d23b4c17ffb277d008f4e011fcc2bb2fa7e:/uip/rcvtty.c diff --git a/uip/rcvtty.c b/uip/rcvtty.c index 9cd77dd6..e9163ba7 100644 --- a/uip/rcvtty.c +++ b/uip/rcvtty.c @@ -19,7 +19,6 @@ #include #include #include -#include #include #ifdef HAVE_GETUTXENT @@ -192,7 +191,7 @@ message_fd (char **vec) fd = mkstemp (strncpy (tmpfil, "/tmp/rcvttyXXXXX", sizeof(tmpfil))); unlink (tmpfil); - if ((child_id = vfork()) == NOTOK) { + if ((child_id = fork()) == NOTOK) { /* fork error */ close (fd); return header_fd (); @@ -257,6 +256,7 @@ header_fd (void) /* get new format string */ nfs = new_fs (form, format, SCANFMT); scan (stdin, 0, 0, nfs, width, 0, 0, NULL, 0L, 0); + scan_finished (); if (newline) write (fd, "\n\r", 2); write (fd, scanl, strlen (scanl));