diff --git a/src/sreport/cluster_reports.c b/src/sreport/cluster_reports.c index 78ab61a2d06c60fd9ecb1a13ffe06b9ca48c2abc..411f2e0d8af15e6a60d349ae91eea0fdf3daba66 100644 --- a/src/sreport/cluster_reports.c +++ b/src/sreport/cluster_reports.c @@ -228,7 +228,8 @@ static int _setup_print_fields_list(List format_list) return SLURM_SUCCESS; } -static List _get_cluster_list(int argc, char *argv[], List format_list) +static List _get_cluster_list(int argc, char *argv[], + char *report_name, List format_list) { acct_cluster_cond_t *cluster_cond = xmalloc(sizeof(acct_cluster_cond_t)); @@ -243,15 +244,15 @@ static List _get_cluster_list(int argc, char *argv[], List format_list) if(print_fields_have_header) { char start_char[20]; char end_char[20]; - cluster_cond->usage_end-=1; + time_t my_end = cluster_cond->usage_end-1; slurm_make_time_str((time_t *)&cluster_cond->usage_start, start_char, sizeof(start_char)); - slurm_make_time_str((time_t *)&cluster_cond->usage_end, + slurm_make_time_str(&my_end, end_char, sizeof(end_char)); printf("----------------------------------------" "----------------------------------------\n"); - printf("\tCluster Utilization Report %s - %s\n", - start_char, end_char); + printf("\t%s %s - %s\n", + report_name, start_char, end_char); printf("----------------------------------------" "----------------------------------------\n"); } @@ -282,7 +283,8 @@ extern int cluster_utilization(int argc, char *argv[]) addto_char_list(format_list, "Cl,a,d,i,r,o"); - if(!(cluster_list = _get_cluster_list(argc, argv, format_list))) { + if(!(cluster_list = _get_cluster_list( + argc, argv, "Cluster Utilization Report", format_list))) { rc = SLURM_ERROR; goto end_it; }