diff options
-rw-r--r-- | c_src/libbcachefs.h | 6 |
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, |