tout << relpath << std::endl;
tout << flags << std::endl;
+ dout(5) << "open(" << relpath << ", " << flags << ", " << mode << ")" << dendl;
+
Fh *fh = NULL;
filepath path(relpath);
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);
fd_map[r] = fh;
}
+ out:
tout << r << std::endl;
dout(3) << "open(" << path << ", " << flags << ") = " << r << dendl;
return r;