diff --git a/src/api/signal.c b/src/api/signal.c index 9193338d9305b15ced07af5822c827e30ed35182..e5f481a3462bd8ca2a871a34cb2e3a92b4fd9cad 100644 --- a/src/api/signal.c +++ b/src/api/signal.c @@ -619,8 +619,10 @@ static int _terminate_batch_script_step( msg.data = &rpc; msg.address = allocation->node_addr[0]; - rc = slurm_send_recv_rc_msg(&msg, 10); - + i = slurm_send_recv_rc_msg_only_one(&msg, &rc, 10); + if (i != SLURM_SUCCESS) + rc = i; + return rc; }