nouveau: calloc vertex csos
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 10 Jul 2023 18:37:34 +0000 (14:37 -0400)
committerMarge Bot <emma+marge@anholt.net>
Mon, 14 Aug 2023 01:23:25 +0000 (01:23 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24117>

src/gallium/drivers/nouveau/nv30/nv30_vbo.c
src/gallium/drivers/nouveau/nv50/nv50_vbo.c
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c

index 22e309e..a67363e 100644 (file)
@@ -262,7 +262,7 @@ nv30_vertex_state_create(struct pipe_context *pipe, unsigned num_elements,
     struct translate_key transkey;
     unsigned i;
 
-    so = MALLOC(sizeof(*so) + sizeof(*so->element) * num_elements);
+    so = CALLOC(1, sizeof(*so) + sizeof(*so->element) * num_elements);
     if (!so)
         return NULL;
     memcpy(so->pipe, elements, sizeof(*elements) * num_elements);
index 15645f9..d71e1d5 100644 (file)
@@ -54,7 +54,7 @@ nv50_vertex_state_create(struct pipe_context *pipe,
     struct translate_key transkey;
     unsigned i;
 
-    so = MALLOC(sizeof(*so) +
+    so = CALLOC(1, sizeof(*so) +
                 num_elements * sizeof(struct nv50_vertex_element));
     if (!so)
         return NULL;
index c971702..1d6b1ea 100644 (file)
@@ -56,7 +56,7 @@ nvc0_vertex_state_create(struct pipe_context *pipe,
     unsigned i;
     unsigned src_offset_max = 0;
 
-    so = MALLOC(sizeof(*so) +
+    so = CALLOC(1, sizeof(*so) +
                 num_elements * sizeof(struct nvc0_vertex_element));
     if (!so)
         return NULL;