v3d: replace opencoded slab_zalloc
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Tue, 8 Mar 2022 10:47:28 +0000 (11:47 +0100)
committerPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Mon, 21 Mar 2022 08:47:58 +0000 (09:47 +0100)
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
Acked-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15277>

src/gallium/drivers/v3d/v3d_resource.c

index da41872..201b3c1 100644 (file)
@@ -260,14 +260,12 @@ v3d_resource_transfer_map(struct pipe_context *pctx,
 
         v3d_map_usage_prep(pctx, prsc, usage);
 
-        trans = slab_alloc(&v3d->transfer_pool);
+        trans = slab_zalloc(&v3d->transfer_pool);
         if (!trans)
                 return NULL;
 
         /* XXX: Handle DONTBLOCK, DISCARD_RANGE, PERSISTENT, COHERENT. */
 
-        /* slab_alloc_st() doesn't zero: */
-        memset(trans, 0, sizeof(*trans));
         ptrans = &trans->base;
 
         pipe_resource_reference(&ptrans->resource, prsc);