From: Sage Weil Date: Tue, 17 Mar 2009 20:19:14 +0000 (-0700) Subject: mds: return NXIO for open on special files X-Git-Tag: v0.7.2~141 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b1a267ee30cda83bbb0e2acbe572d70d864db705;p=ceph.git mds: return NXIO for open on special files --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 754c35dcdfe7..c503d99998d2 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -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()) {