diff --git a/src/plugins/select/bluegene/plugin/bg_job_place.c b/src/plugins/select/bluegene/plugin/bg_job_place.c index dc682e15e91d8f961251642cffccd2420ee36920..07c7130c5844368458ba8f611382fbdcfe2afd60 100644 --- a/src/plugins/select/bluegene/plugin/bg_job_place.c +++ b/src/plugins/select/bluegene/plugin/bg_job_place.c @@ -121,7 +121,9 @@ static int _find_best_block_match(struct job_record* job_ptr, debug("_find_best_block_match none found " "full system running on block %s. %d", - full_system_block->bg_block_id, full_system_block->job_running); + full_system_block->bg_block_id, + full_system_block->job_running); + return SLURM_ERROR; } slurm_mutex_unlock(&block_state_mutex); diff --git a/src/plugins/select/bluegene/plugin/bluegene.c b/src/plugins/select/bluegene/plugin/bluegene.c index eca83820f2a574af856b59bfe3f9f1a29f5c339c..9f4785393e3abe7f4a6034b11bedd67eb9dd9864 100644 --- a/src/plugins/select/bluegene/plugin/bluegene.c +++ b/src/plugins/select/bluegene/plugin/bluegene.c @@ -1270,12 +1270,12 @@ static int _validate_config_nodes(void) record = (bg_record_t*) xmalloc(sizeof(bg_record_t)); list_append(bg_list, record); - debug("full system %s", - init_record->bg_block_id); - full_system_block = init_record; + full_system_block = record; record->full_block = 1; record->bg_block_id = xstrdup( init_record->bg_block_id); + debug("full system %s", + record->bg_block_id); record->nodes = xstrdup( init_record->nodes); record->state = init_record->state;