diff --git a/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h b/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h index 7c3988b2e..25e25d356 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h +++ b/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h @@ -257,7 +257,7 @@ static inline unsigned int nvgpu_posix_hweight64(uint64_t x) #define container_of(ptr, type, member) ({ \ typeof(((type *)0)->member) *__mptr = (ptr); \ - (type *)((char *)__mptr - offsetof(type, member)); }) + (type *)((uintptr_t)__mptr - offsetof(type, member)); }) #define MAX_ERRNO 4095