[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.26 and 1.27

version 1.26, 2007/03/26 06:22:12 version 1.27, 2007/03/26 06:40:01
Line 193 
Line 193 
                         sleep(1);                          sleep(1);
                         goto top;                          goto top;
                 }                  }
                 errno = saved_errno;  
                 perror("fork");  
                 free(p);                  free(p);
                   errno = saved_errno;
                 return (-1);                  return (-1);
         }          }
         if (pid == 0) {          if (pid == 0) {
Line 206 
Line 205 
         for (;;) {          for (;;) {
                 xpid = waitpid(pid, (int *)&st, WUNTRACED);                  xpid = waitpid(pid, (int *)&st, WUNTRACED);
                 if (xpid == -1) {                  if (xpid == -1) {
                         if (errno != EINTR) {                          if (errno != EINTR)
                                 warn("waidpid");  
                                 return (-1);                                  return (-1);
                         }  
                 } else if (WIFSTOPPED(st))                  } else if (WIFSTOPPED(st))
                         raise(WSTOPSIG(st));                          raise(WSTOPSIG(st));
                 else if (WIFEXITED(st))                  else if (WIFEXITED(st))
Line 218 
Line 215 
         (void)signal(SIGHUP, sighup);          (void)signal(SIGHUP, sighup);
         (void)signal(SIGINT, sigint);          (void)signal(SIGINT, sigint);
         (void)signal(SIGQUIT, sigquit);          (void)signal(SIGQUIT, sigquit);
         if (!WIFEXITED(st) || WEXITSTATUS(st) != 0)          if (!WIFEXITED(st) || WEXITSTATUS(st) != 0) {
                   errno = ECHILD;
                 return (-1);                  return (-1);
           }
         return (0);          return (0);
 }  }
   

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27