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

Diff for /src/usr.bin/pkill/pkill.c between version 1.4 and 1.5

version 1.4, 2004/06/24 18:04:45 version 1.5, 2004/07/15 13:55:10
Line 291 
Line 291 
         }          }
   
         for (i = 0, kp = plist; i < nproc; i++, kp++) {          for (i = 0, kp = plist; i < nproc; i++, kp++) {
                 if ((kp->p_flag & P_SYSTEM) != 0)                  if ((kp->p_flag & P_SYSTEM) != 0 || kp->p_pid == mypid)
                         continue;                          continue;
   
                 SLIST_FOREACH(li, &ruidlist, li_chain)                  SLIST_FOREACH(li, &ruidlist, li_chain)
Line 385 
Line 385 
          * Take the appropriate action for each matched process, if any.           * Take the appropriate action for each matched process, if any.
          */           */
         for (i = 0, rv = STATUS_NOMATCH, kp = plist; i < nproc; i++, kp++) {          for (i = 0, rv = STATUS_NOMATCH, kp = plist; i < nproc; i++, kp++) {
                 if (kp->p_pid == mypid)                  if ((kp->p_flag & P_SYSTEM) != 0 || kp->p_pid == mypid)
                         continue;                          continue;
                 if (selected[i]) {                  if (selected[i]) {
                         if (inverse)                          if (inverse)
                                 continue;                                  continue;
                 } else if (!inverse)                  } else if (!inverse)
                         continue;  
   
                 if ((kp->p_flag & P_SYSTEM) != 0)  
                         continue;                          continue;
   
                 if ((*action)(kp) == -1)                  if ((*action)(kp) == -1)

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5