]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: return NXIO for open on special files
authorSage Weil <sage@newdream.net>
Tue, 17 Mar 2009 20:19:14 +0000 (13:19 -0700)
committerSage Weil <sage@newdream.net>
Tue, 17 Mar 2009 20:19:14 +0000 (13:19 -0700)
src/mds/Server.cc

index 754c35dcdfe7a00118061db42ff0fa77ad621ec5..c503d99998d2cc6dc8aa0fe458db16b051e33390 100644 (file)
@@ -4942,7 +4942,7 @@ void Server::handle_client_open(MDRequest *mdr)
   // regular file?
   if (!cur->inode.is_file() && !cur->inode.is_dir()) {
     dout(7) << "not a file or dir " << *cur << dendl;
-    reply_request(mdr, -EINVAL);                 // FIXME what error do we want?
+    reply_request(mdr, -ENXIO);                 // FIXME what error do we want?
     return;
   }
   if ((req->head.args.open.flags & O_DIRECTORY) && !cur->inode.is_dir()) {