diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c index 5eb818cf451ce77a73edcef244922d504e1806c2..1381b38ff27ac80ef061be832a7882764e5c684b 100644 --- a/src/slurmctld/node_mgr.c +++ b/src/slurmctld/node_mgr.c @@ -975,6 +975,8 @@ int update_node ( update_node_msg_t * update_node_msg ) if (state_val == NODE_STATE_DOWN) { bit_clear (up_node_bitmap, node_inx); bit_clear (idle_node_bitmap, node_inx); + kill_running_job_by_node_name (this_node_name, + false); } else if (state_val == NODE_STATE_UNKNOWN) { bit_clear (up_node_bitmap, node_inx);