fsck: modprobe before doing version check

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
Kent Overstreet 2024-08-09 04:01:23 -04:00
parent 8d75a97e1a
commit 3f885423df

View File

@ -113,6 +113,8 @@ static void append_opt(struct printbuf *out, const char *opt)
static bool should_use_kernel_fsck(darray_str devs) static bool should_use_kernel_fsck(darray_str devs)
{ {
system("modprobe bcachefs");
unsigned kernel_version = !access("/sys/module/bcachefs/parameters/version", R_OK) unsigned kernel_version = !access("/sys/module/bcachefs/parameters/version", R_OK)
? read_file_u64(AT_FDCWD, "/sys/module/bcachefs/parameters/version") ? read_file_u64(AT_FDCWD, "/sys/module/bcachefs/parameters/version")
: 0; : 0;