]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/dirent.c
ci: upgrade to checkout action v3
[bcachefs-tools-debian] / libbcachefs / dirent.c
index 610dd7425fb477e2ff9cf0fba1b7f5abd4a50181..065ea59ee9fa5ecd8dcd68f12dd2ef8bd8e29497 100644 (file)
@@ -85,7 +85,8 @@ const struct bch_hash_desc bch2_dirent_hash_desc = {
 };
 
 int bch2_dirent_invalid(const struct bch_fs *c, struct bkey_s_c k,
-                       unsigned flags, struct printbuf *err)
+                       enum bkey_invalid_flags flags,
+                       struct printbuf *err)
 {
        struct bkey_s_c_dirent d = bkey_s_c_to_dirent(k);
        unsigned len;
@@ -219,7 +220,7 @@ int bch2_dirent_read_target(struct btree_trans *trans, subvol_inum dir,
        int ret = 0;
 
        if (d.v->d_type == DT_SUBVOL &&
-           d.v->d_parent_subvol != dir.subvol)
+           le32_to_cpu(d.v->d_parent_subvol) != dir.subvol)
                return 1;
 
        if (likely(d.v->d_type != DT_SUBVOL)) {