diff --git a/scripts/wk/hw/ddrescue.py b/scripts/wk/hw/ddrescue.py index a5f0d05d..2b7d5c4c 100644 --- a/scripts/wk/hw/ddrescue.py +++ b/scripts/wk/hw/ddrescue.py @@ -1232,8 +1232,9 @@ def build_ddrescue_cmd(block_pair, pass_name, settings_menu): if settings_menu.options['--skip-size']['Selected']: skip_sizes = settings_menu.options['--skip-size']['Value'].split(',') skip_sizes = [float(s) for s in skip_sizes] - initial_skip = min(INITIAL_SKIP_MIN, int(block_pair.size * skip_sizes[0])) + initial_skip = max(INITIAL_SKIP_MIN, int(block_pair.size * skip_sizes[0])) max_skip = min(int(block_pair.size * skip_sizes[1]), domain_size) + max_skip = max(INITIAL_SKIP_MIN, max_skip) cmd.append(f'--skip-size={initial_skip},{max_skip}') cmd.extend(get_ddrescue_settings(settings_menu))