]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
bcachefs: Fix bch2_sb_downgrade_update()
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 17 Jun 2024 15:31:00 +0000 (11:31 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Jul 2024 07:38:16 +0000 (09:38 +0200)
commit ddd118ab45e848b1956ef8c8ef84963a554b5b58 upstream.

Missing enum conversion

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/bcachefs/sb-downgrade.c

index b01d4969fe02ba415e39b87c785c00b16c25ca41..ed6d298bc19c955ba9cb0c045fd189005f23c3e2 100644 (file)
@@ -225,7 +225,7 @@ int bch2_sb_downgrade_update(struct bch_fs *c)
 
                dst = (void *) &darray_top(table);
                dst->version = cpu_to_le16(src->version);
-               dst->recovery_passes[0] = cpu_to_le64(src->recovery_passes);
+               dst->recovery_passes[0] = cpu_to_le64(bch2_recovery_passes_to_stable(src->recovery_passes));
                dst->recovery_passes[1] = 0;
                dst->nr_errors          = cpu_to_le16(src->nr_errors);
                for (unsigned i = 0; i < src->nr_errors; i++)