From a5c704b28c0a80d8ced68e11b01deba0cf77f986 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Wed, 25 Jun 2014 16:50:20 +0200 Subject: [PATCH] RadosStriperImpl.cc: catch exception by reference Signed-off-by: Danny Al-Gaaf --- src/libradosstriper/RadosStriperImpl.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libradosstriper/RadosStriperImpl.cc b/src/libradosstriper/RadosStriperImpl.cc index 5d8e2f067c6..4ea04041f85 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 -- 2.47.3