mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 22:30:07 +00:00
x86: Fix incorrect scope of setting shared_per_thread
[BZ# 30745]
The:
```
if (shared_per_thread > 0 && threads > 0)
shared_per_thread /= threads;
```
Code was accidentally moved to inside the else scope. This doesn't
match how it was previously (before af992e7abd
).
This patch fixes that by putting the division after the `else` block.
This commit is contained in:
parent
f6b10ed8e9
commit
084fb31bc2
@ -770,11 +770,10 @@ get_common_cache_info (long int *shared_ptr, long int * shared_per_thread_ptr, u
|
||||
level. */
|
||||
threads = ((cpu_features->features[CPUID_INDEX_1].cpuid.ebx >> 16)
|
||||
& 0xff);
|
||||
|
||||
/* Get per-thread size of highest level cache. */
|
||||
if (shared_per_thread > 0 && threads > 0)
|
||||
shared_per_thread /= threads;
|
||||
}
|
||||
/* Get per-thread size of highest level cache. */
|
||||
if (shared_per_thread > 0 && threads > 0)
|
||||
shared_per_thread /= threads;
|
||||
}
|
||||
|
||||
/* Account for non-inclusive L2 and L3 caches. */
|
||||
|
Loading…
Reference in New Issue
Block a user