diff --git a/src/plugins/select/cons_res/select_cons_res.c b/src/plugins/select/cons_res/select_cons_res.c index 90e14a8e51d3b84041b1c61f8e49e77bda88e52b..a954440eaaec4a455409a8b9234d269c28b9b386 100644 --- a/src/plugins/select/cons_res/select_cons_res.c +++ b/src/plugins/select/cons_res/select_cons_res.c @@ -615,8 +615,15 @@ static void _build_row_bitmaps(struct part_res_record *p_ptr) num_jobs += p_ptr->row[i].num_jobs; } } - if (num_jobs == 0) + if (num_jobs == 0) { + size = bit_size(p_ptr->row[0].row_bitmap); + for (i = 0; i < p_ptr->num_rows; i++) { + if (p_ptr->row[i].row_bitmap) { + bit_nclear(p_ptr->row[i].row_bitmap, 0, size-1); + } + } return; + } #if (CR_DEBUG) info("DEBUG: _build_row_bitmaps (before):");