version 1.4, 2004/06/24 18:04:45 |
version 1.5, 2004/07/15 13:55:10 |
|
|
} |
} |
|
|
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) |
|
|
* 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) |