From 0da097dcb266f46282de09436bf43e1c3b77d736 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sun, 19 Oct 2025 09:26:02 -0400 Subject: [PATCH] format: Don't format with a version higher than supported by tools Signed-off-by: Kent Overstreet --- c_src/libbcachefs.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/c_src/libbcachefs.h b/c_src/libbcachefs.h index 39810a47..f2aadc1e 100644 --- a/c_src/libbcachefs.h +++ b/c_src/libbcachefs.h @@ -63,9 +63,12 @@ static inline struct format_opts format_opts_default() */ (void)!system("modprobe bcachefs > /dev/null 2>&1"); + unsigned kernel_version = bcachefs_kernel_version(); + return (struct format_opts) { - .version = bcachefs_kernel_version() ?: - bcachefs_metadata_version_current, + .version = kernel_version + ? min(bcachefs_metadata_version_current, kernel_version) + : bcachefs_metadata_version_current, .superblock_size = SUPERBLOCK_SIZE_DEFAULT, }; }