From a1afa6d7d1db8a620f7a8373cf638db01e51220e Mon Sep 17 00:00:00 2001 From: Colin Patrick McCabe Date: Wed, 24 Aug 2011 14:14:50 -0700 Subject: [PATCH] rados_sync: fix resource leak on err Signed-off-by: Colin McCabe --- src/rados_sync.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rados_sync.cc b/src/rados_sync.cc index 1bb7f3005ba94..4eb88c5bab717 100644 --- a/src/rados_sync.cc +++ b/src/rados_sync.cc @@ -642,6 +642,7 @@ int BackedUpObject::upload(IoCtx &io_ctx, const char *file_name, const char *dir int ret = io_ctx.trunc(rados_name, 0); if (ret) { cerr << ERR_PREFIX << "upload: trunc failed with error " << ret << std::endl; + fclose(fp); return ret; } uint64_t off = 0; -- 2.39.5