summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--c_src/libbcachefs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/c_src/libbcachefs.h b/c_src/libbcachefs.h
index 93a86db7..defdbe2b 100644
--- a/c_src/libbcachefs.h
+++ b/c_src/libbcachefs.h
@@ -54,6 +54,12 @@ static inline unsigned bcachefs_kernel_version(void)
static inline struct format_opts format_opts_default()
{
+ /*
+ * Ensure bcachefs module is loaded so we know the supported on disk
+ * format version:
+ */
+ system("modprobe bcachefs > /dev/null 2>&1");
+
return (struct format_opts) {
.version = bcachefs_kernel_version() ?:
bcachefs_metadata_version_current,