From 82a2c0dffc88b9aedcc8e4ba039ea1c05df22884 Mon Sep 17 00:00:00 2001 From: Bindhiya Kanangot Balakrishnan Date: Thu, 7 Aug 2025 15:02:22 -0500 Subject: [PATCH] [SWDEV-543308] Fix xgmi_metrics_info initialization in xgmi The xgmi_metrics_info variable was being referenced before assignment when no destination GPUs were found or when the API call failed. This caused an UnboundLocalError. Fixed this by initializing xgmi_metrics_info with empty links structure. Signed-off-by: Bindhiya Kanangot Balakrishnan [ROCm/amdsmi commit: f0453c2c7595bacdd42606bba18524567a9d4a3b] --- projects/amdsmi/amdsmi_cli/amdsmi_commands.py | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/amdsmi/amdsmi_cli/amdsmi_commands.py b/projects/amdsmi/amdsmi_cli/amdsmi_commands.py index 305b305f5d..3505736e20 100644 --- a/projects/amdsmi/amdsmi_cli/amdsmi_commands.py +++ b/projects/amdsmi/amdsmi_cli/amdsmi_commands.py @@ -6345,6 +6345,7 @@ class AMDSMICommands(): "link_type" : "N/A", "links" : [] } + xgmi_metrics_info = {"links": []} try: xgmi_metrics_info = amdsmi_interface.amdsmi_get_link_metrics(src_gpu)