From 789a93e7a3fe2f6ac68ca48361b15b00b316488e Mon Sep 17 00:00:00 2001 From: Tim Wickberg <tim@schedmd.com> Date: Wed, 30 Jan 2019 13:10:59 -0700 Subject: [PATCH] Stop casting the return from xmalloc(). --- src/slurmctld/groups.c | 4 ++-- src/slurmctld/job_mgr.c | 7 ++----- src/slurmctld/job_scheduler.c | 2 +- src/slurmctld/node_scheduler.c | 2 +- src/slurmctld/partition_mgr.c | 4 +--- src/slurmctld/srun_comm.c | 4 ++-- src/slurmctld/step_mgr.c | 2 +- 7 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/slurmctld/groups.c b/src/slurmctld/groups.c index b91ca8fa541..41b3215e04d 100644 --- a/src/slurmctld/groups.c +++ b/src/slurmctld/groups.c @@ -260,7 +260,7 @@ static uid_t *_get_group_cache(char *group_name) if (xstrcmp(group_name, cache_rec->group_name)) continue; sz = sizeof(uid_t) * (cache_rec->uid_cnt + 1); - group_uids = (uid_t *) xmalloc(sz); + group_uids = xmalloc(sz); memcpy(group_uids, cache_rec->group_uids, sz); break; } @@ -295,7 +295,7 @@ static void _put_group_cache(char *group_name, void *group_uids, int uid_cnt) cache_rec = xmalloc(sizeof(struct group_cache_rec)); cache_rec->group_name = xstrdup(group_name); cache_rec->uid_cnt = uid_cnt; - cache_rec->group_uids = (uid_t *) xmalloc(sizeof(uid_t) + sz); + cache_rec->group_uids = xmalloc(sizeof(uid_t) + sz); if (uid_cnt > 0) memcpy(cache_rec->group_uids, group_uids, sz); list_append(group_cache_list, cache_rec); diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 286449327ba..e73bae70094 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -459,8 +459,8 @@ static job_array_resp_msg_t *_resp_array_xlate(resp_array_struct_t *resp, */ static struct job_record *_create_job_record(uint32_t num_jobs) { - struct job_record *job_ptr; - struct job_details *detail_ptr; + struct job_record *job_ptr = xmalloc(sizeof(*job_ptr)); + struct job_details *detail_ptr = xmalloc(sizeof(*detail_ptr)); if ((job_count + num_jobs) >= slurmctld_conf.max_job_cnt) { error("%s: MaxJobCount limit from slurm.conf reached (%u)", @@ -470,9 +470,6 @@ static struct job_record *_create_job_record(uint32_t num_jobs) job_count += num_jobs; last_job_update = time(NULL); - job_ptr = (struct job_record *) xmalloc(sizeof(struct job_record)); - detail_ptr = (struct job_details *)xmalloc(sizeof(struct job_details)); - job_ptr->magic = JOB_MAGIC; job_ptr->array_task_id = NO_VAL; job_ptr->details = detail_ptr; diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c index d08e0a6dc81..158a1f6f92f 100644 --- a/src/slurmctld/job_scheduler.c +++ b/src/slurmctld/job_scheduler.c @@ -2447,7 +2447,7 @@ extern void launch_job(struct job_record *job_ptr) if (launch_job_ptr->pack_job_id) _set_pack_env(launch_job_ptr, launch_msg_ptr); - agent_arg_ptr = (agent_arg_t *) xmalloc(sizeof(agent_arg_t)); + agent_arg_ptr = xmalloc(sizeof(agent_arg_t)); agent_arg_ptr->protocol_version = protocol_version; agent_arg_ptr->node_count = 1; agent_arg_ptr->retry = 0; diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c index d29e35dec56..f432a9f125b 100644 --- a/src/slurmctld/node_scheduler.c +++ b/src/slurmctld/node_scheduler.c @@ -3233,7 +3233,7 @@ extern void launch_prolog(struct job_record *job_ptr) &cred_arg, SLURM_PROTOCOL_VERSION); - agent_arg_ptr = (agent_arg_t *) xmalloc(sizeof(agent_arg_t)); + agent_arg_ptr = xmalloc(sizeof(agent_arg_t)); agent_arg_ptr->retry = 0; #ifdef HAVE_FRONT_END xassert(job_ptr->front_end_ptr); diff --git a/src/slurmctld/partition_mgr.c b/src/slurmctld/partition_mgr.c index 51e8f8d17f4..163e65ab414 100644 --- a/src/slurmctld/partition_mgr.c +++ b/src/slurmctld/partition_mgr.c @@ -297,12 +297,10 @@ static void _unlink_free_nodes(bitstr_t *old_bitmap, */ struct part_record *create_part_record(void) { - struct part_record *part_ptr; + struct part_record *part_ptr = xmalloc(sizeof(*part_ptr)); last_part_update = time(NULL); - part_ptr = (struct part_record *) xmalloc(sizeof(struct part_record)); - xassert (part_ptr->magic = PART_MAGIC); /* set value */ part_ptr->name = xstrdup("DEFAULT"); part_ptr->alternate = xstrdup(default_part.alternate); diff --git a/src/slurmctld/srun_comm.c b/src/slurmctld/srun_comm.c index 9a3cd765597..8701e840d97 100644 --- a/src/slurmctld/srun_comm.c +++ b/src/slurmctld/srun_comm.c @@ -390,7 +390,7 @@ extern int srun_user_message(struct job_record *job_ptr, char *msg) #ifdef HAVE_FRONT_END if (job_ptr->batch_host == NULL) return ESLURM_DISABLED; /* no allocated nodes */ - agent_arg_ptr = (agent_arg_t *) xmalloc(sizeof(agent_arg_t)); + agent_arg_ptr = xmalloc(sizeof(agent_arg_t)); agent_arg_ptr->hostlist = hostlist_create(job_ptr->batch_host); if (!agent_arg_ptr->hostlist) fatal("Invalid srun host: %s", job_ptr->batch_host); @@ -403,7 +403,7 @@ extern int srun_user_message(struct job_record *job_ptr, char *msg) node_ptr = find_first_node_record(job_ptr->node_bitmap); if (node_ptr == NULL) return ESLURM_DISABLED; /* no allocated nodes */ - agent_arg_ptr = (agent_arg_t *) xmalloc(sizeof(agent_arg_t)); + agent_arg_ptr = xmalloc(sizeof(agent_arg_t)); agent_arg_ptr->hostlist = hostlist_create(node_ptr->name); agent_arg_ptr->protocol_version = node_ptr->protocol_version; if (!agent_arg_ptr->hostlist) diff --git a/src/slurmctld/step_mgr.c b/src/slurmctld/step_mgr.c index 03d71155f88..a8da403e846 100644 --- a/src/slurmctld/step_mgr.c +++ b/src/slurmctld/step_mgr.c @@ -178,7 +178,7 @@ static struct step_record * _create_step_record(struct job_record *job_ptr, return NULL; } - step_ptr = (struct step_record *) xmalloc(sizeof(struct step_record)); + step_ptr = xmalloc(sizeof(struct step_record)); last_job_update = time(NULL); step_ptr->job_ptr = job_ptr; -- GitLab