1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

vdo: just one probe is enough

target_present_version() can handle modprobing no need to try it
twice.
This commit is contained in:
Zdenek Kabelac 2021-02-17 11:12:11 +01:00
parent a7cb25c877
commit 5bf1dba9eb

View File

@ -414,13 +414,9 @@ static int _vdo_target_present(struct cmd_context *cmd,
if (!_vdo_checked) {
_vdo_checked = 1;
if (!target_present_version(cmd, TARGET_NAME_VDO, 0,
&maj, &min, &patchlevel)) {
/* Try to load kmod VDO module */
if (!module_present(cmd, MODULE_NAME_VDO) ||
!target_version(TARGET_NAME_VDO, &maj, &min, &patchlevel))
return 0;
}
if (!target_present_version(cmd, TARGET_NAME_VDO, 1,
&maj, &min, &patchlevel))
return 0;
if (maj < 6 || (maj == 6 && min < 2)) {
log_warn("WARNING: Target %s version %u.%u.%u is too old.",