From: Jaroslav Kysela Date: Sat, 1 Mar 2003 14:24:42 +0000 (+0000) Subject: Reduced race window X-Git-Tag: v1.0.3~229 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=498699c8aa44f0f6dd3131f8afc4f8f67217cdf2;p=alsa-lib.git Reduced race window --- diff --git a/test/code.c b/test/code.c index 4eab4808..9b4773cb 100644 --- a/test/code.c +++ b/test/code.c @@ -149,8 +149,9 @@ void mix_areas2(unsigned int size, { while (size-- > 0) { s32 sample = *src; + s32 old_sample = *sum; if (cmpxchg(dst, 0, 1) == 0) - sample -= *sum; + sample -= old_sample; atomic_add(sum, sample); do { sample = *sum;