diff --git a/NEWS b/NEWS
index 0c6470fe314a6395640da35eaee6531430bfd0fb..fd315d42d92a80d7e8901dd0877f3693780397c3 100644
--- a/NEWS
+++ b/NEWS
@@ -53,6 +53,7 @@ documents those changes that are of interest to users and administrators.
  -- When updating an association and are unable to find parent association
     initialize old fairshare association pointer correctly.
  -- Wrap slurm_cond_signal() calls with mutexes where needed.
+ -- Fix correct timeout with resends in slurm_send_only_node_msg.
 
 * Changes in Slurm 17.11.9-2
 ============================
diff --git a/src/common/slurm_protocol_api.c b/src/common/slurm_protocol_api.c
index 5ecbe6ec6fd8c2f884dba33fbf7b1652d35615c9..652c2b8e3dba51f20685972d36f98c196293954c 100644
--- a/src/common/slurm_protocol_api.c
+++ b/src/common/slurm_protocol_api.c
@@ -4532,7 +4532,7 @@ int slurm_send_only_node_msg(slurm_msg_t *req)
 	int rc = SLURM_SUCCESS;
 	int fd = -1;
 	struct pollfd pfd;
-	int timeout = slurm_get_msg_timeout();
+	int timeout = (slurm_get_msg_timeout() * 1000);
 	int value = -1;
 	int pollrc;