]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/Server.c: fix memory leak in err path
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 24 Aug 2011 23:36:12 +0000 (16:36 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 25 Aug 2011 00:20:35 +0000 (17:20 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/mds/Server.cc

index ab2d929f20439287443846c07671a0395f127cb0..80c4e7525437e0aec0a0b018c81e0a81934e7d39 100644 (file)
@@ -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;
   }