]> git.apps.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)
committerSage Weil <sage@newdream.net>
Fri, 1 Oct 2010 23:22:56 +0000 (16:22 -0700)
The trunc_seq is initialized to 1 in prepare_new_inode.

src/mds/Server.cc

index 42db43bfd95bdb8b35b22c829154d9100524352c..aef428bd9f8c52ef8f1acbd8de570ba33b24d456 100644 (file)
@@ -2902,7 +2902,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;
   }