arm: fix atomic_{add,sub}_return
Now, this code doesn't pass this simple test:
atomic_t a;;
int c = 0;
atomic_set(&a, c);
c = atomic_inc(&a);
if (c != 0) {
pr_err("c = %x &a = %p\n", c, &a);
return 1;
}
08:28:51.771: 26187: ERR: fd.c:36: c = 7ef47a60 &a = 0x7ef47a60
Reported-by: Mr Jenkins
Signed-off-by:
Andrei Vagin <avagin@gmail.com>
Reviewed-by:
Dmitry Safonov <0x7f454c46@gmail.com>
Signed-off-by:
Andrei Vagin <avagin@gmail.com>
Showing
Please
register
or
sign in
to comment