Fix a corner case where bitmap_size = 0 leads to panic (#1875)
This commit is contained in:
parent
263af87652
commit
2bfe91e4bd
@ -253,8 +253,8 @@ where
|
|||||||
.match_name::<O>(&self.map_observer_name)
|
.match_name::<O>(&self.map_observer_name)
|
||||||
.ok_or_else(|| Error::key_not_found("MapObserver not found".to_string()))?;
|
.ok_or_else(|| Error::key_not_found("MapObserver not found".to_string()))?;
|
||||||
|
|
||||||
let bitmap_size = map.count_bytes();
|
let mut bitmap_size = map.count_bytes();
|
||||||
|
bitmap_size = bitmap_size.max(1); // just don't make it 0 because we take log2 of it later.
|
||||||
let psmeta = state
|
let psmeta = state
|
||||||
.metadata_map_mut()
|
.metadata_map_mut()
|
||||||
.get_mut::<SchedulerMetadata>()
|
.get_mut::<SchedulerMetadata>()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user