]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: init last_objver 3206/head
authorSage Weil <sage@redhat.com>
Thu, 18 Dec 2014 14:32:23 +0000 (06:32 -0800)
committerSage Weil <sage@redhat.com>
Thu, 18 Dec 2014 14:32:23 +0000 (06:32 -0800)
*** CID 1258788:  Uninitialized scalar field  (UNINIT_CTOR)
/librados/IoCtxImpl.cc: 44 in
librados::IoCtxImpl::IoCtxImpl(librados::RadosClient *, Objecter *, int, const
char *, snapid_t)()
38       : ref_cnt(0), client(c), poolid(poolid), pool_name(pool_name),
snap_seq(s),
39         assert_ver(0), notify_timeout(c->cct->_conf->client_notify_timeout),
40         oloc(poolid),
41         aio_write_list_lock("librados::IoCtxImpl::aio_write_list_lock"),
42         aio_write_seq(0), objecter(objecter)
43     {
>>>     CID 1258788:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "last_objver" is not initialized in this
constructor nor in any functions that it calls.
44     }
45
46     void librados::IoCtxImpl::set_snap_read(snapid_t s)
47     {
48       if (!s)
49         s = CEPH_NOSNAP;

Signed-off-by: Sage Weil <sage@redhat.com>
src/librados/IoCtxImpl.cc

index bd410412618f22e5b1a528101b5d21d05168fa95..2af3d6f499cf5013af7d64658d5e051dc8d4cf6e 100644 (file)
@@ -36,7 +36,8 @@ librados::IoCtxImpl::IoCtxImpl(RadosClient *c, Objecter *objecter,
                               int poolid,
                               const char *pool_name, snapid_t s)
   : ref_cnt(0), client(c), poolid(poolid), pool_name(pool_name), snap_seq(s),
-    assert_ver(0), notify_timeout(c->cct->_conf->client_notify_timeout),
+    assert_ver(0), last_objver(0),
+    notify_timeout(c->cct->_conf->client_notify_timeout),
     oloc(poolid),
     aio_write_list_lock("librados::IoCtxImpl::aio_write_list_lock"),
     aio_write_seq(0), objecter(objecter)