Fix logic error in `_fetch_lsblk_info()` loop (#2196)

This commit is contained in:
codefiles 2023-10-31 12:57:59 -04:00 committed by GitHub
parent 2831c97338
commit 5b6cab27f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 5 deletions

View File

@ -1106,10 +1106,7 @@ def _fetch_lsblk_info(dev_path: Optional[Union[Path, str]] = None, retry: int =
if not dev_path:
dev_path = ''
if retry == 0:
retry = 1
for retry_attempt in range(retry):
for retry_attempt in range(retry + 1):
try:
result = SysCommand(f'lsblk --json -b -o+{lsblk_fields} {dev_path}').decode()
break
@ -1121,7 +1118,7 @@ def _fetch_lsblk_info(dev_path: Optional[Union[Path, str]] = None, retry: int =
else:
raise err
if retry_attempt == retry - 1:
if retry_attempt == retry:
raise err
time.sleep(1)