diff --git a/NEWS b/NEWS
index 022a3de063be5c45a7642687c04e3e7e3ff9eee6..6d075bd4979b31e56c4da9153a17f9141ce5d2a5 100644
--- a/NEWS
+++ b/NEWS
@@ -192,6 +192,8 @@ documents those changes that are of interest to users and admins.
     Bill Brophy, Bull.
  -- Modify Makefiles for support of Debian hardening flags. Patch from
     Simon Ruderich.
+ -- CRAY: Fix support for configuration with SlurmdTimeout=0 (never mark
+    node that is DOWN in ALPS as DOWN in SLURM).
 
 * Changes in SLURM 2.3.4
 ========================
diff --git a/src/plugins/select/cray/basil_interface.c b/src/plugins/select/cray/basil_interface.c
index 7cc64305b0a7e8afa43935a6c74e0e92bdf4bd3f..145b8f4625eca5d2adc76f7ec6bbf5a2c9761564 100644
--- a/src/plugins/select/cray/basil_interface.c
+++ b/src/plugins/select/cray/basil_interface.c
@@ -253,7 +253,7 @@ extern int basil_inventory(void)
 				node_ptr->down_time = now;
 			if (IS_NODE_DOWN(node_ptr)) {
 				/* node still down */
-			} else if (slurmctld_conf.slurmd_timeout &&
+			} else if ((slurmctld_conf.slurmd_timeout == 0) ||
 				   ((now - node_ptr->down_time) <
 				    slurmctld_conf.slurmd_timeout)) {
 				node_ptr->node_state |= NODE_STATE_NO_RESPOND;