Skip to content

Commit 3303be6

Browse files
authored
[OpenMP] Make sure mask is set to nullptr (#83299)
1 parent f5334f5 commit 3303be6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

openmp/runtime/src/kmp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -825,7 +825,7 @@ class kmp_affinity_raii_t {
825825

826826
public:
827827
kmp_affinity_raii_t(const kmp_affin_mask_t *new_mask = nullptr)
828-
: restored(false) {
828+
: mask(nullptr), restored(false) {
829829
if (KMP_AFFINITY_CAPABLE()) {
830830
KMP_CPU_ALLOC(mask);
831831
KMP_ASSERT(mask != NULL);
@@ -835,7 +835,7 @@ class kmp_affinity_raii_t {
835835
}
836836
}
837837
void restore() {
838-
if (!restored && KMP_AFFINITY_CAPABLE()) {
838+
if (mask && KMP_AFFINITY_CAPABLE() && !restored) {
839839
__kmp_set_system_affinity(mask, /*abort_on_error=*/true);
840840
KMP_CPU_FREE(mask);
841841
}

0 commit comments

Comments
 (0)