fix coverity scan issue CID 1568643 #28228
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Details:
198 for (int i = 0; i < static_cast(numa_node_list.size()); i++) {
40. Condition j < static_cast(numa_node_list[i]->size()), taking true branch.
199 for (int j = 0; j < static_cast(numa_node_list[i].size()); j++) {
CID 1568643: (#1 of 1): Data race condition (MISSING_LOCK)
41. missing_lock: Accessing this->this->_numa_nodes without holding lock ov::CPU._cpu_mutex. Elsewhere, ov::CPU._numa_nodes is written to with CPU._cpu_mutex held 1 out of 1 times.
200 numa_node_map.insert(std::pair<int, int>(numa_node_list[i][j], i * _numa_nodes / _sockets + j));
201 }
202 }
Tickets: