From 54aef927c9bbf1c039088e30bce564c91dd2a767 Mon Sep 17 00:00:00 2001 From: songbaisen Date: Tue, 26 Jan 2016 09:58:23 +0800 Subject: [PATCH] Crush: add some safe judgment Fixes: #14496 Signed-off-by: song baisen song.baisen@zte.com.cn --- src/crush/builder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crush/builder.c b/src/crush/builder.c index 1212e4be2d37b..387c8beceb85f 100644 --- a/src/crush/builder.c +++ b/src/crush/builder.c @@ -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; -- 2.39.5