config_tools: fix the duplicate PT_SLOT value issue in UI

when we add two or more virtio block devices and rename them for a VM
in launch xml files, then generate launch scripts through the UI.
After ensuring the devices names are different, we repeat these operations
continuously. Finally we will get the duplicate PT_SLOT value for
different virtio block devices in a launch script. This is wrong.

After user click the "Generate Launch Script" button to generate the
launch scripts every time, we will reset PT_SLOT variate to fix the issue.

Tracked-On: #6767

Signed-off-by: Kunhui-Li <kunhuix.li@intel.com>
This commit is contained in:
Kunhui-Li 2021-11-10 13:39:00 +08:00 committed by wenlingz
parent 022df1fb2e
commit c3c8679afe
1 changed files with 1 additions and 1 deletions

View File

@ -111,6 +111,7 @@ def ui_entry_api(board_info, scenario_info, launch_info, out=''):
return err_dic return err_dic
err_dic = main(arg_list) err_dic = main(arg_list)
launch_cfg_lib.reset_pt_slot()
return err_dic return err_dic
@ -149,7 +150,6 @@ def generate_script_file(names, pt_sel, virt_io, dm, sriov, vmid, config):
print("{}".format(header_info), file=config) print("{}".format(header_info), file=config)
com.gen(names, pt_sel, virt_io, dm, sriov, vmid, config) com.gen(names, pt_sel, virt_io, dm, sriov, vmid, config)
launch_cfg_lib.reset_pt_slot()
if launch_cfg_lib.ERR_LIST: if launch_cfg_lib.ERR_LIST:
return launch_cfg_lib.ERR_LIST return launch_cfg_lib.ERR_LIST