From: Colin Patrick McCabe Date: Wed, 24 Aug 2011 23:36:12 +0000 (-0700) Subject: mds/Server.c: fix memory leak in err path X-Git-Tag: v0.35~225 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2488e446ca7986173b1d4912cf8bf90255b83a7c;p=ceph.git mds/Server.c: fix memory leak in err path Signed-off-by: Colin McCabe --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index ab2d929f2043..80c4e7525437 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -3301,6 +3301,7 @@ void Server::handle_client_setdirlayout(MDRequest *mdr) if (!ceph_file_layout_is_valid(&layout->layout)) { dout(10) << "bad layout" << dendl; reply_request(mdr, -EINVAL); + delete layout; return; }