]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cls_rbd: do not pass snapid_t to vargs
authorSage Weil <sage@inktank.com>
Sun, 17 Jun 2012 16:07:41 +0000 (09:07 -0700)
committerSage Weil <sage@inktank.com>
Sun, 17 Jun 2012 16:07:41 +0000 (09:07 -0700)
On squeeze,

warning: cls_rbd.cc:534: cannot pass objects of non-POD type ‘struct snapid_t’ through ‘...’; call will abort at runtime

Signed-off-by: Sage Weil <sage@inktank.com>
src/cls_rbd.cc

index f8ae50f50aaa4fd7d21ec6a2e88f6ea491ffae44..c03f99bdb5ead7f1bc75d0971158976e25017eb1 100644 (file)
@@ -531,7 +531,7 @@ int snapshot_add(cls_method_context_t hctx, bufferlist *in, bufferlist *out)
        ::decode(old_meta, iter);
       } catch (const buffer::error &err) {
        snapid_t snap_id = snap_id_from_key(it->first);
-       CLS_ERR("error decoding snapshot metadata for snap_id: %llu", snap_id);
+       CLS_ERR("error decoding snapshot metadata for snap_id: %llu", snap_id.val);
        return -EIO;
       }
       if (snap_meta.name == old_meta.name || snap_meta.id == old_meta.id) {