[BACK]Return to sendbug.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sendbug

Diff for /src/usr.bin/sendbug/sendbug.c between version 1.17 and 1.18

version 1.17, 2007/03/25 23:21:11 version 1.18, 2007/03/25 23:23:29
Line 179 
Line 179 
         if ((ed = getenv("EDITOR")) == (char *)0)          if ((ed = getenv("EDITOR")) == (char *)0)
                 ed = _PATH_VI;                  ed = _PATH_VI;
         if (asprintf(&p, "%s %s", ed, tmpfile) == -1)          if (asprintf(&p, "%s %s", ed, tmpfile) == -1)
                 return (0);                  return (-1);
         argp[2] = p;          argp[2] = p;
   
  top:   top:
Line 195 
Line 195 
                 if (saved_errno == EPROCLIM) {                  if (saved_errno == EPROCLIM) {
                         warnx("you have too many processes");                          warnx("you have too many processes");
                         free(p);                          free(p);
                         return (0);                          return (-1);
                 }                  }
                 if (saved_errno == EAGAIN) {                  if (saved_errno == EAGAIN) {
                         sleep(1);                          sleep(1);
Line 203 
Line 203 
                 }                  }
                 perror("fork");                  perror("fork");
                 free(p);                  free(p);
                 return (0);                  return (-1);
         }          }
         if (pid == 0) {          if (pid == 0) {
                 (void)signal(SIGHUP, SIG_DFL);                  (void)signal(SIGHUP, SIG_DFL);
Line 224 
Line 224 
         (void)signal(SIGINT, SIG_DFL);          (void)signal(SIGINT, SIG_DFL);
         (void)signal(SIGQUIT, SIG_DFL);          (void)signal(SIGQUIT, SIG_DFL);
         if (!WIFEXITED(stat) || WEXITSTATUS(stat) != 0)          if (!WIFEXITED(stat) || WEXITSTATUS(stat) != 0)
                 return (0);                  return (-1);
         return (1);          return (0);
 }  }
   
 int  int

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18