From: Danny Al-Gaaf Date: Wed, 25 Jun 2014 14:50:20 +0000 (+0200) Subject: RadosStriperImpl.cc: catch exception by reference X-Git-Tag: v0.83~32^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a5c704b28c0a80d8ced68e11b01deba0cf77f986;p=ceph.git RadosStriperImpl.cc: catch exception by reference Signed-off-by: Danny Al-Gaaf --- diff --git a/src/libradosstriper/RadosStriperImpl.cc b/src/libradosstriper/RadosStriperImpl.cc index 5d8e2f067c63..4ea04041f857 100644 --- a/src/libradosstriper/RadosStriperImpl.cc +++ b/src/libradosstriper/RadosStriperImpl.cc @@ -588,7 +588,7 @@ int libradosstriper::RadosStriperImpl::remove(const std::string& soid) } // return return rcr; - } catch (ErrorCode e) { + } catch (ErrorCode &e) { // errror caught when trying to take the exclusive lock return e.m_code; } @@ -600,7 +600,7 @@ int libradosstriper::RadosStriperImpl::trunc(const std::string& soid, uint64_t s std::string firstObjOid = getObjectId(soid, 0); try { RadosExclusiveLock lock(&m_ioCtx, firstObjOid); - } catch (ErrorCode e) { + } catch (ErrorCode &e) { return e.m_code; } // load layout and size