]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix setlayout truncation check.
authorGreg Farnum <gregf@hq.newdream.net>
Fri, 24 Sep 2010 23:11:50 +0000 (16:11 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Mon, 4 Oct 2010 17:42:45 +0000 (10:42 -0700)
The trunc_seq is initialized to 1 in prepare_new_inode.

src/mds/Server.cc

index 41c2cf30fd18e24ede6ca4576a39438376d7063f..ea7be7f19ac7c84f899611c4b066edcf53df32ec 100644 (file)
@@ -2919,7 +2919,7 @@ void Server::handle_client_setlayout(MDRequest *mdr)
   }
   
   if (cur->get_projected_inode()->size ||
-      cur->get_projected_inode()->truncate_seq) {
+      cur->get_projected_inode()->truncate_seq > 1) {
     reply_request(mdr, -ENOTEMPTY);
     return;
   }