Skip to content

amdgpu: silence uninitialized variable warning

Simon Ser requested to merge emersion/drm:amdgpu-bo-warn into main

The compiler isn't smart enough to tell that this can't happen:

[30/74] Compiling C object amdgpu/libdrm_amdgpu.so.1.0.0.p/amdgpu_bo.c.o
In file included from ../amdgpu/amdgpu_internal.h:32,
                 from ../amdgpu/amdgpu_bo.c:39:
../xf86atomic.h: In function ‘amdgpu_find_bo_by_cpu_mapping’:
../xf86atomic.h:47:54: warning: ‘bo’ may be used uninitialized [-Wmaybe-uninitialized]
   47 | # define atomic_inc(x) ((void) __sync_fetch_and_add (&(x)->atomic, 1))
      |                                                      ^
../amdgpu/amdgpu_bo.c:536:27: note: ‘bo’ was declared here
  536 |         struct amdgpu_bo *bo;
      |                           ^~

Signed-off-by: Simon Ser contact@emersion.fr

Merge request reports