From 1ec2b00971bd1e253642b231b50d4af472f8a4a4 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Thu, 1 Oct 2009 16:22:42 +0000 Subject: [PATCH] correction to size of data structure allocated (it was too large) --- src/plugins/preempt/partition_prio/preempt_partition_prio.c | 5 +++-- src/plugins/preempt/qos/preempt_qos.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/preempt/partition_prio/preempt_partition_prio.c b/src/plugins/preempt/partition_prio/preempt_partition_prio.c index f4e4760eda5..9af9359eafd 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 0ca830cacea..b645e43cce3 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; } -- GitLab