DragonFlyBSD Kernel Audit
← dashboard
DF-0219

kcollect_setscale/setvalue mutate shared state without kcollect_lock

Summary

kcollect_setscale(:142)/setvalue(:130) write shared state no lock while sysctl reader + thread use lock. Torn 64-bit scale/data possible. amd64 aligned 64-bit atomic so unlikely. Data integrity.