]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: truncate can _increase_ file size, too!
authorSage Weil <sage@newdream.net>
Mon, 14 Apr 2008 20:58:38 +0000 (13:58 -0700)
committerSage Weil <sage@newdream.net>
Mon, 14 Apr 2008 20:58:38 +0000 (13:58 -0700)
src/mds/Server.cc

index 5a576ddaf1811fad1dfa9a16d1bdc3b9f6cc4797..22ef2a6c51763479fcb5c683b257488f03c4d18a 100644 (file)
@@ -3888,8 +3888,8 @@ void Server::handle_client_truncate(MDRequest *mdr)
   if (!mds->locker->acquire_locks(mdr, rdlocks, wrlocks, xlocks))
     return;
   
-  // already small enough?
-  if (cur->inode.size <= req->head.args.truncate.length) {
+  // already the correct size?
+  if (cur->inode.size == req->head.args.truncate.length) {
     reply_request(mdr, 0);
     return;
   }