From: Josh Durgin Date: Mon, 24 Sep 2012 21:28:40 +0000 (-0700) Subject: librbd: fix list for more than 1024 format 2 images X-Git-Tag: v0.53~41^2~34 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=399fc01b62f17c81d99b852d5178f13ac6df11e2;p=ceph.git librbd: fix list for more than 1024 format 2 images r was not being set in the loop. CID 716936: Infinite loop (INFINITE_LOOP) At (1): Top of the loop. Signed-off-by: Josh Durgin --- diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 2e5fefac95a5..9d4a6fe15cd1 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -378,6 +378,7 @@ namespace librbd { if (images.size()) { last_read = images.rbegin()->first; } + r = images.size(); } while (r == max_read); return 0;