On 11.04.2016 05:38, Marek Olšák wrote:
diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c 
b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
index c92a66e..2810dca 100644
--- a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
+++ b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
@@ -718,7 +718,7 @@ static void radeon_bo_set_metadata(struct pb_buffer *_buf,

  static struct pb_buffer *
  radeon_winsys_bo_create(struct radeon_winsys *rws,
-                        unsigned size,
+                        uint64_t size,
                          unsigned alignment,
                          boolean use_reusable_pool,
                          enum radeon_bo_domain domain,

Please add a check here to fail allocation when size doesn't fit in 32 bits.

@@ -769,7 +769,7 @@ radeon_winsys_bo_create(struct radeon_winsys *rws,
  }

  static struct pb_buffer *radeon_winsys_bo_from_ptr(struct radeon_winsys *rws,
-                                                   void *pointer, unsigned 
size)
+                                                   void *pointer, uint64_t 
size)
  {
      struct radeon_drm_winsys *ws = radeon_drm_winsys(rws);
      struct drm_radeon_gem_userptr args;

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to