mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 19:01:57 -04:00
Avoid strict-aliasing and unaligned write in raid_cpu_info
This commit is contained in:
parent
7e2a8eab7d
commit
5d2f3c7b16
1 changed files with 3 additions and 3 deletions
|
|
@ -48,9 +48,9 @@ static inline void raid_cpu_info(char *vendor, unsigned *family, unsigned *model
|
|||
|
||||
raid_cpuid(0, 0, reg);
|
||||
|
||||
((uint32_t *)vendor)[0] = reg[1];
|
||||
((uint32_t *)vendor)[1] = reg[3];
|
||||
((uint32_t *)vendor)[2] = reg[2];
|
||||
memcpy(vendor + 0, ®[1], 4);
|
||||
memcpy(vendor + 4, ®[3], 4);
|
||||
memcpy(vendor + 8, ®[2], 4);
|
||||
vendor[12] = 0;
|
||||
|
||||
raid_cpuid(1, 0, reg);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue