Whamcloud - gitweb
LU-3659 llog: missed dt_try_as_dir() in llog_osd_dir_get()
[fs/lustre-release.git] / lustre / mgs / mgs_fs.c
index e621bf0..6d237c4 100644 (file)
@@ -151,6 +151,11 @@ int mgs_fs_setup(const struct lu_env *env, struct mgs_device *mgs)
        if (IS_ERR(o))
                GOTO(out_root, rc = PTR_ERR(o));
 
+       if (!dt_try_as_dir(env, o)) {
+               lu_object_put(env, &o->do_lu);
+               GOTO(out_root, rc = -ENOTDIR);
+       }
+
        mgs->mgs_configs_dir = o;
 
        /* create directory to store nid table versions */