diff options
-rw-r--r-- | .pick_status.json | 2 | ||||
-rw-r--r-- | src/util/u_thread.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/.pick_status.json b/.pick_status.json index 69f9de36091..edf6148018e 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -652,7 +652,7 @@ "description": "util: Zero out all of mask in util_set_thread_affinity", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "9758b1d416a109f92e911d7bac6f00f9419affab" }, diff --git a/src/util/u_thread.h b/src/util/u_thread.h index 8366bfb6d49..a4c73cce884 100644 --- a/src/util/u_thread.h +++ b/src/util/u_thread.h @@ -142,7 +142,7 @@ util_set_thread_affinity(thrd_t thread, if (pthread_getaffinity_np(thread, sizeof(cpuset), &cpuset) != 0) return false; - memset(old_mask, 0, num_mask_bits / 32); + memset(old_mask, 0, num_mask_bits / 8); for (unsigned i = 0; i < num_mask_bits && i < CPU_SETSIZE; i++) { if (CPU_ISSET(i, &cpuset)) old_mask[i / 32] |= 1u << (i % 32); @@ -167,7 +167,7 @@ util_set_thread_affinity(thrd_t thread, return false; if (old_mask) { - memset(old_mask, 0, num_mask_bits / 32); + memset(old_mask, 0, num_mask_bits / 8); old_mask[0] = m; #ifdef _WIN64 |