From: Samuel Just Date: Wed, 20 Mar 2013 18:06:59 +0000 (-0700) Subject: FileStore::stat: valgrind: don't read *st on error X-Git-Tag: v0.62~191^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=210ecc58718922f456f9bc1b3dbd1c9ab34143f4;p=ceph.git FileStore::stat: valgrind: don't read *st on error Signed-off-by: Samuel Just --- diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc index 7888c9fa395..5d3fd2e8e3c 100644 --- a/src/os/FileStore.cc +++ b/src/os/FileStore.cc @@ -2715,7 +2715,14 @@ bool FileStore::exists(coll_t cid, const hobject_t& oid) int FileStore::stat(coll_t cid, const hobject_t& oid, struct stat *st) { int r = lfn_stat(cid, oid, st); - dout(10) << "stat " << cid << "/" << oid << " = " << r << " (size " << st->st_size << ")" << dendl; + if (r < 0) { + dout(10) << "stat " << cid << "/" << oid + << " = " << r << dendl; + } else { + dout(10) << "stat " << cid << "/" << oid + << " = " << r + << " (size " << st->st_size << ")" << dendl; + } return r; }