1*************** 2*** 531,539 **** 3 } else { 4 register int i; 5 6! dup2(FD, 3); 7! dup2(3, 4); 8! for (i = 5; i < 20; i++) 9 close(i); 10 signal(SIGINT, SIG_DFL); 11 signal(SIGQUIT, SIG_DFL); 12--- 529,538 ---- 13 } else { 14 register int i; 15 16! dup2(1, 2); 17! dup2(FD, 0); 18! dup2(0, 1); 19! for (i = 3; i < 20; i++) 20 close(i); 21 signal(SIGINT, SIG_DFL); 22 signal(SIGQUIT, SIG_DFL); 23