]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix test to identify whether object has tail 2321/head
authorYehuda Sadeh <yehuda@redhat.com>
Mon, 25 Aug 2014 17:38:42 +0000 (10:38 -0700)
committerYehuda Sadeh <yehuda@redhat.com>
Mon, 25 Aug 2014 17:38:42 +0000 (10:38 -0700)
commit751b3e26532932a42ca34f9c062a0a3e29a58cff
tree521c6d9d62a80a2de51dba5de65823fd6316fcba
parent0b1a4328bd0f745d967dce04c5289560254acfea
rgw: fix test to identify whether object has tail

Fixes: #9226
Reported-by: Sylvain Munaut <s.munaut@whatever-company.com>
Backport: firefly

We need to identify whether an object is just composed of a head, or
also has a tail. Test for pre-firefly objects ("explicit objs") was
broken as it was just looking at the number of explicit objs in the
manifest. However, this is insufficient, as we might have empty head,
and in this case it wouldn't appear, so we need to check whether the
sole object is actually pointing at the head.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_rados.h