When running askfirst on an unused tty device askfirst starts
busylooping forever. Fix this by returning an error if we read
an EOF.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
int main(int argc, char **argv)
{
+ int c;
+
if (redirect_output(argv[1]))
fprintf(stderr, "%s: Failed to open %s\n", argv[0], argv[1]);
printf("Please press Enter to activate this console.\n");
- while (getchar() != 0xA)
- ;
+ do {
+ c = getchar();
+ if (c == EOF)
+ return -1;
+ }
+ while (c != 0xA);
+
execvp(argv[2], &argv[2]);
printf("%s: Failed to execute %s\n", argv[0], argv[2]);