]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
FileJournal: uninit var in ctor FileJournal
authorSamuel Just <sam.just@inktank.com>
Tue, 25 Sep 2012 21:59:07 +0000 (14:59 -0700)
committerSamuel Just <sam.just@inktank.com>
Wed, 26 Sep 2012 17:15:13 +0000 (10:15 -0700)
CID 717332: Uninitialized pointer field (UNINIT_CTOR)At (12): Non-static class
member field "iocb.aio_fildes" is not initialized in this constructor nor in
any functions that it calls.

Signed-off-by: Samuel Just <sam.just@inktank.com>
src/os/FileJournal.h

index 800d3ba22e15f64e96b03be8b2ffbe342cbcb8f8..f797ec6ceb676c60089055bf7045a6dc97d0c075 100644 (file)
@@ -187,6 +187,7 @@ private:
     aio_info(bufferlist& b, uint64_t o, uint64_t s)
       : iov(NULL), done(false), off(o), len(b.length()), seq(s) {
       bl.claim(b);
+      memset((void*)&iocb, 0, sizeof(iocb));
     }
     ~aio_info() {
       delete[] iov;