From 11c7606fa2c27a456d1197c359b41350d1ccae74 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Mon, 5 Apr 2004 21:32:57 +0000 Subject: [PATCH] Minor code changes for greater efficiency. Minimal changes to logic. --- src/slurmctld/job_mgr.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index f594f4a22ff..641cdedee63 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -2044,20 +2044,16 @@ _copy_job_desc_to_job_record(job_desc_msg_t * job_desc, */ static char *_copy_nodelist_no_dup(char *node_list) { - int new_size = 64; - char *new_str; + char buf[8192]; + hostlist_t hl = hostlist_create(node_list); if (hl == NULL) return NULL; - hostlist_uniq(hl); - new_str = xmalloc(new_size); - while (hostlist_ranged_string(hl, new_size, new_str) == -1) { - new_size *= 2; - xrealloc(new_str, new_size); - } + hostlist_ranged_string(hl, 8192, buf); hostlist_destroy(hl); - return new_str; + + return xstrdup(buf); } /* -- GitLab