Yan, Zheng <[email protected]> wrote:

> > -       if (fsopt->sb_flags != other->mount_options->sb_flags) {
> > +       if (fc->sb_flags != sb->s_flags) {

Fixed with:

@@ -945,7 +945,7 @@ static int ceph_compare_super(struct super_block *sb, 
struct fs_context *fc)
                dout("fsid doesn't match\n");
                return 0;
        }
-       if (fc->sb_flags != sb->s_flags) {
+       if (fc->sb_flags != (sb->s_flags & ~SB_BORN)) {
                dout("flags differ\n");
                return 0;
        }

David

Reply via email to