From: Adam C. Emerson Date: Mon, 10 Apr 2017 19:59:30 +0000 (-0400) Subject: filestore: Fix uninitialized return X-Git-Tag: v12.0.2~94^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=25a681bb1c9b4a608fbd53f7746a084495e9396b;p=ceph.git filestore: Fix uninitialized return In some error conditions we were returning the value of an uninitialized variable. Signed-off-by: Adam C. Emerson --- diff --git a/src/os/filestore/FileStore.cc b/src/os/filestore/FileStore.cc index 659ecda94495..475d7f59481a 100644 --- a/src/os/filestore/FileStore.cc +++ b/src/os/filestore/FileStore.cc @@ -4834,7 +4834,7 @@ int FileStore::collection_bits(const coll_t& c) int32_t bits; int fd = ::open(fn, O_RDONLY); if (fd < 0) { - r = -errno; + bits = r = -errno; goto out; } get_attrname("bits", n, PATH_MAX);