int btrfs_scan_fs_devices(int fd, const char *path,
struct btrfs_fs_devices **fs_devices,
- u64 sb_bytenr)
+ u64 sb_bytenr, int run_ioctl)
{
u64 total_devs;
int ret;
}
if (total_devs != 1) {
- ret = btrfs_scan_for_fsid(1);
+ ret = btrfs_scan_for_fsid(run_ioctl);
if (ret)
return ret;
}
if (restore)
fs_info->on_restoring = 1;
- ret = btrfs_scan_fs_devices(fp, path, &fs_devices, sb_bytenr);
+ ret = btrfs_scan_fs_devices(fp, path, &fs_devices, sb_bytenr, 1);
if (ret)
goto out;