diff --git a/api/src/job.js b/api/src/job.js index d561036..2150279 100644 --- a/api/src/job.js +++ b/api/src/job.js @@ -343,6 +343,9 @@ class Job { const [_1, state, user_friendly] = state_line.split(/\s+/); const proc_id_int = parse_int(proc_id); + + // Skip over any processes that aren't ours. + if(ruid != this.uid && euid != this.uid) return -1; if (state == 'Z'){ // Zombie process, just needs to be waited, regardless of the user id @@ -353,8 +356,7 @@ class Job { } // We should kill in all other state (Sleep, Stopped & Running) - if (ruid == this.uid || euid == this.uid) - return proc_id_int; + return proc_id_int; } catch { return -1; }