]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
[PowerPC] Fix atomic_cmpset_masked().
authorBrandon Bergren <bdragon@FreeBSD.org>
Tue, 26 May 2020 19:03:45 +0000 (19:03 +0000)
committerKyle Evans <kevans@FreeBSD.org>
Thu, 7 Oct 2021 03:27:27 +0000 (22:27 -0500)
commit716baab384ded0d02bad67a4be52e9d2408ae636
tree8cf32bac3f672a5d7c011d3b31f58f7acb6920b0
parente0363a08dc453be7b67f38d8a9663ff41dde94ee
[PowerPC] Fix atomic_cmpset_masked().

A recent kernel change caused the previously unused atomic_cmpset_masked() to
be used.

It had a typo in it.

Instead of reading the old value from an uninitialized variable, read it
from the passed-in pointer as intended.

This fixes crashes on 64 bit Book-E.

Obtained from: jhibbits

(cherry picked from commit 9941cb0657d63b4b1570dcf384196bb599bf9024)
sys/powerpc/include/atomic.h