diff --git a/drivers/gpu/nvgpu/include/nvgpu/posix/atomic.h b/drivers/gpu/nvgpu/include/nvgpu/posix/atomic.h index ef7af88f2..9f52070c9 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/posix/atomic.h +++ b/drivers/gpu/nvgpu/include/nvgpu/posix/atomic.h @@ -261,7 +261,7 @@ static inline bool __nvgpu_atomic64_sub_and_test(long x, nvgpu_atomic64_t *v) */ #define cmpxchg(p, old, new) \ ({ \ - typeof(*p) tmp = old; \ + typeof(*(p)) tmp = old; \ \ atomic_compare_exchange_strong(p, &tmp, new); \ tmp; \