]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crush: fix retry histogram array overflow due to indexing error
authorcaleb miles <caleb.miles@inktank.com>
Tue, 12 Jun 2012 18:15:57 +0000 (11:15 -0700)
committerSage Weil <sage@inktank.com>
Tue, 12 Jun 2012 18:29:13 +0000 (11:29 -0700)
Signed-off-by: caleb miles <caleb.miles@inktank.com>
src/crush/mapper.c

index e38b76e492d96570040786a77540ae1c811090ab..267b9b696c3d7825851086b8b2dacb4bdedec1fb 100644 (file)
@@ -453,7 +453,7 @@ reject:
                out[outpos] = item;
                outpos++;
 
-               if (map->choose_tries)
+               if (map->choose_tries && ftotal <= map->choose_local_tries)
                        map->choose_tries[ftotal]++;
        }