diff --git a/src/plugins/preempt/partition_prio/preempt_partition_prio.c b/src/plugins/preempt/partition_prio/preempt_partition_prio.c index f4e4760eda545d8bba9ea01f2331b16cbded11ac..9af9359eafd6caa5b3e281a349987958b394a43d 100644 --- a/src/plugins/preempt/partition_prio/preempt_partition_prio.c +++ b/src/plugins/preempt/partition_prio/preempt_partition_prio.c @@ -115,7 +115,7 @@ extern struct job_record **find_preemptable_jobs(struct job_record *job_ptr) if (pre_job_inx >= pre_job_size) { pre_job_size += 100; xrealloc(pre_job_p, - (sizeof(struct job_record) * pre_job_size)); + (sizeof(struct job_record *) * pre_job_size)); } pre_job_p[pre_job_inx++] = job_p; } @@ -127,7 +127,8 @@ extern struct job_record **find_preemptable_jobs(struct job_record *job_ptr) _sort_pre_job_list(pre_job_p, pre_job_inx); if (pre_job_inx == pre_job_size) { /* Insure NULL terminated */ pre_job_size++; - xrealloc(pre_job_p, (sizeof(struct job_record)*pre_job_size)); + xrealloc(pre_job_p, + (sizeof(struct job_record * ) * pre_job_size)); } return pre_job_p; } diff --git a/src/plugins/preempt/qos/preempt_qos.c b/src/plugins/preempt/qos/preempt_qos.c index 0ca830caceafeaf7f4e88fd50d8f8e0d19b87210..b645e43cce316172e05b40ad9e18012abd247b86 100644 --- a/src/plugins/preempt/qos/preempt_qos.c +++ b/src/plugins/preempt/qos/preempt_qos.c @@ -117,7 +117,7 @@ extern struct job_record **find_preemptable_jobs(struct job_record *job_ptr) if (pre_job_inx >= pre_job_size) { pre_job_size += 100; xrealloc(pre_job_p, - (sizeof(struct job_record) * pre_job_size)); + (sizeof(struct job_record *) * pre_job_size)); } pre_job_p[pre_job_inx++] = job_p; } @@ -129,7 +129,8 @@ extern struct job_record **find_preemptable_jobs(struct job_record *job_ptr) _sort_pre_job_list(pre_job_p, pre_job_inx); if (pre_job_inx == pre_job_size) { /* Insure NULL terminated */ pre_job_size++; - xrealloc(pre_job_p, (sizeof(struct job_record)*pre_job_size)); + xrealloc(pre_job_p, + (sizeof(struct job_record * ) * pre_job_size)); } return pre_job_p; }