home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume14 / nntp1.5 / part01 / rrnpatches / util.c.pat < prev   
Encoding:
Text File  |  1988-04-18  |  676 b   |  28 lines

  1. *** rn/util.c    Sun Mar 15 19:54:32 1987
  2. --- rrn/util.c    Sun Mar 15 20:50:30 1987
  3. ***************
  4. *** 45,50
  5.       else if ((shell = getenv("SHELL")) == Nullch || !*shell)
  6.       shell = PREFSHELL;
  7.       if ((pid = vfork()) == 0) {
  8.       if (*s)
  9.           execl(shell, shell, "-c", s, Nullch);
  10.       else
  11.  
  12. --- 45,59 -----
  13.       else if ((shell = getenv("SHELL")) == Nullch || !*shell)
  14.       shell = PREFSHELL;
  15.       if ((pid = vfork()) == 0) {
  16. + #ifdef SERVER
  17. +         int i;
  18. +     /* This is necessary to keep bourne shell from puking */
  19. +         for (i = 3; i < 10; ++i)
  20. +                 (void) close(i);
  21. + #endif SERVER
  22.       if (*s)
  23.           execl(shell, shell, "-c", s, Nullch);
  24.       else
  25.