]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Crush: add some safe judgment 7344/head
authorsongbaisen <song.baisen@zte.com.cn>
Tue, 26 Jan 2016 01:58:23 +0000 (09:58 +0800)
committersongbaisen <song.baisen@zte.com.cn>
Tue, 26 Jan 2016 01:58:23 +0000 (09:58 +0800)
Fixes: #14496
Signed-off-by: song baisen song.baisen@zte.com.cn
src/crush/builder.c

index 1212e4be2d37b951608390b2a18659449ece83b0..387c8beceb85f32c756e464c180098638bf3b7cc 100644 (file)
@@ -176,7 +176,7 @@ int crush_add_bucket(struct crush_map *map,
 int crush_remove_bucket(struct crush_map *map, struct crush_bucket *bucket)
 {
        int pos = -1 - bucket->id;
-
+       assert(pos < map->max_buckets);
        map->buckets[pos] = NULL;
        crush_destroy_bucket(bucket);
        return 0;