From: Sage Weil Date: Fri, 4 Sep 2009 22:49:46 +0000 (-0700) Subject: uclient: debug open() X-Git-Tag: v0.14~18 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b92f5cb2905b5dee193616e320c486e8c37fae37;p=ceph.git uclient: debug open() --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 878af02b7db0f..e38415309c4cb 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -3784,6 +3784,8 @@ int Client::open(const char *relpath, int flags, mode_t mode) tout << relpath << std::endl; tout << flags << std::endl; + dout(5) << "open(" << relpath << ", " << flags << ", " << mode << ")" << dendl; + Fh *fh = NULL; filepath path(relpath); @@ -3802,7 +3804,7 @@ int Client::open(const char *relpath, int flags, mode_t mode) r = _create(dir, dname.c_str(), flags, mode, &in, &fh); } if (r < 0) - return r; + goto out; if (!fh) r = _open(in, flags, mode, &fh); @@ -3815,6 +3817,7 @@ int Client::open(const char *relpath, int flags, mode_t mode) fd_map[r] = fh; } + out: tout << r << std::endl; dout(3) << "open(" << path << ", " << flags << ") = " << r << dendl; return r;