diff --git a/src/common/slurm_protocol_api.c b/src/common/slurm_protocol_api.c index f6e86bf0ccaf1951baf593f72716c79082158418..3a34d941b3338421c0d41f8dc93ff19a7b9cf16d 100644 --- a/src/common/slurm_protocol_api.c +++ b/src/common/slurm_protocol_api.c @@ -2313,10 +2313,9 @@ slurm_fd_t slurm_open_controller_conn(slurm_addr_t *addr) #else max_retry_period = slurm_get_msg_timeout(); #endif - max_retry_period *= 10; /* Do iteration every 0.1 secs */ for (retry = 0; retry < max_retry_period; retry++) { if (retry) - usleep(100000); + sleep(1); if (working_cluster_rec) { if (working_cluster_rec->control_addr.sin_port == 0) { slurm_set_addr( @@ -3847,12 +3846,11 @@ List slurm_send_addr_recv_msgs(slurm_msg_t *msg, char *name, int timeout) if (conn_timeout == (uint16_t) NO_VAL) conn_timeout = MIN(slurm_get_msg_timeout(), 10); - conn_timeout *= 10; /* Do iteration every 0.1 secs */ /* This connect retry logic permits Slurm hierarchical communications * to better survive slurmd restarts */ for (i = 0; i <= conn_timeout; i++) { - if (i > 0) - usleep(100000); + if (i) + sleep(1); fd = slurm_open_msg_conn(&msg->address); if ((fd >= 0) || (errno != ECONNREFUSED)) break;