int proctrack_p_plugin_signal(uint64_t id, int sig) { if ((job_killjid((jid_t) id, sig) < 0) && (errno != ENODATA) && (errno != EBADF) ) return (SLURM_ERROR); return (SLURM_SUCCESS); }
int proctrack_p_signal(uint64_t id, int sig) { if (!threadid) { if ((job_killjid((jid_t) id, sig) < 0) && (errno != ENODATA) && (errno != EBADF) ) return (SLURM_ERROR); } else if (sig == SIGKILL) { /* job ended before it started */ _end_container_thread(); } else error("Trying to send signal %d a container 0x%08lx " "that hasn't had anything added to it yet", sig, id); return (SLURM_SUCCESS); }
int proctrack_p_signal(uint64_t id, int sig) { DEF_TIMERS; START_TIMER; if (!threadid) { if ((job_killjid((jid_t) id, sig) < 0) && (errno != ENODATA) && (errno != EBADF) ) return (SLURM_ERROR); } else if (sig == SIGKILL) { /* job ended before it started */ _end_container_thread(); } else error("Trying to send signal %d a container 0x%08lx " "that hasn't had anything added to it yet", sig, id); END_TIMER; if (debug_flags & DEBUG_FLAG_TIME_CRAY) INFO_LINE("call took: %s", TIME_STR); return (SLURM_SUCCESS); }