int rc;
ENTRY;
+ if (unlikely(osd->od_is_ost))
+ RETURN(-ENOENT);
+
parent = omm->omm_remote_parent;
sprintf(name, DFID_NOBRACE, PFID(fid));
dentry = osd_child_dentry_by_inode(oti->oti_env, parent->d_inode,
if (rc)
RETURN(rc);
- /* prepare structures for MDS */
- rc = osd_mdt_init(env, dev);
- if (rc)
- osd_ost_fini(dev);
+ if (!dev->od_is_ost) {
+ rc = osd_mdt_init(env, dev);
+ if (rc)
+ osd_ost_fini(dev);
+ }
RETURN(rc);
}