From 7ac4a3b6e49ab9831a90ef339e0bcaad3b6ffe07 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Fri, 17 Mar 2006 18:21:10 +0000 Subject: [PATCH] Disable scancel signalling of job/tasks for XCPU systems. --- src/slurmd/slurmd/req.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c index 987532657b2..e9eb7100cc6 100644 --- a/src/slurmd/slurmd/req.c +++ b/src/slurmd/slurmd/req.c @@ -914,6 +914,12 @@ _rpc_signal_tasks(slurm_msg_t *msg, slurm_addr *cli_addr) kill_tasks_msg_t *req = (kill_tasks_msg_t *) msg->data; slurmstepd_info_t *step; +#ifdef HAVE_XCPU + error("REQUEST_SIGNAL_TASKS not support with XCPU system"); + rc = ESLURM_NOT_SUPPORTED; + goto done; +#endif + fd = stepd_connect(conf->spooldir, conf->node_name, req->job_id, req->job_step_id); if (fd == -1) { @@ -1569,6 +1575,18 @@ _rpc_signal_job(slurm_msg_t *msg, slurm_addr *cli) int step_cnt = 0; int fd; +#ifdef HAVE_XCPU + error("REQUEST_SIGNAL_JOB not supported with XCPU system"); + if (msg->conn_fd >= 0) { + slurm_send_rc_msg(msg, ESLURM_NOT_SUPPORTED); + if (slurm_close_accepted_conn(msg->conn_fd) < 0) + error ("_rpc_signal_job: close(%d): %m", + msg->conn_fd); + msg->conn_fd = -1; + } + return; +#endif + debug("_rpc_signal_job, uid = %d, signal = %d", req_uid, req->signal); job_uid = _get_job_uid(req->job_id); /* @@ -1582,6 +1600,7 @@ _rpc_signal_job(slurm_msg_t *msg, slurm_addr *cli) if (slurm_close_accepted_conn(msg->conn_fd) < 0) error ("_rpc_signal_job: close(%d): %m", msg->conn_fd); + msg->conn_fd = -1; } return; } -- GitLab