Skip to content

[v2.6.x] prov/efa: fix global device count corruption in unit test#12592

Open
jiaxiyan wants to merge 1 commit into
ofiwg:v2.6.xfrom
jiaxiyan:backport/fix-global-device-cnt-v2.6.x
Open

[v2.6.x] prov/efa: fix global device count corruption in unit test#12592
jiaxiyan wants to merge 1 commit into
ofiwg:v2.6.xfrom
jiaxiyan:backport/fix-global-device-cnt-v2.6.x

Conversation

@jiaxiyan

Copy link
Copy Markdown
Contributor

test_efa_device_construct_error_handling passed &g_efa_selected_device_cnt to ibv_get_device_list(), which overwrites it with the total number of IBV devices (including non-EFA devices). On hosts with mixed device types like p6b200, this inflates the count beyond the number of initialized entries in g_efa_selected_device_list and causes subsequent unit tests to fail.

(cherry picked from commit f1ee984)

test_efa_device_construct_error_handling passed &g_efa_selected_device_cnt
to ibv_get_device_list(), which overwrites it with the total number of IBV
devices (including non-EFA devices). On hosts with mixed device types like
p6b200, this inflates the count beyond the number of initialized entries
in g_efa_selected_device_list and causes subsequent unit tests to fail.

Signed-off-by: Jessie Yang <jiaxiyan@amazon.com>
(cherry picked from commit f1ee984)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant