All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH mesa] clover: Fix pipe_grid_info.indirect not being initialized
@ 2016-03-14 12:50 Hans de Goede
  2016-03-14 13:01 ` Samuel Pitoiset
  0 siblings, 1 reply; 7+ messages in thread
From: Hans de Goede @ 2016-03-14 12:50 UTC (permalink / raw)
  To: mesa-dev; +Cc: nouveau

After pipe_grid_info.indirect was introduced, clover was not modified
to set it causing it to pass uninitialized memory for it to launch_grid.

This commit fixes this by zero-ing the entire pipe_grid_info struct when
declaring it, to avoid similar problems popping-up in the future.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 src/gallium/state_trackers/clover/core/kernel.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/state_trackers/clover/core/kernel.cpp b/src/gallium/state_trackers/clover/core/kernel.cpp
index 8396be9..dad66aa 100644
--- a/src/gallium/state_trackers/clover/core/kernel.cpp
+++ b/src/gallium/state_trackers/clover/core/kernel.cpp
@@ -55,7 +55,7 @@ kernel::launch(command_queue &q,
    const auto reduced_grid_size =
       map(divides(), grid_size, block_size);
    void *st = exec.bind(&q, grid_offset);
-   struct pipe_grid_info info;
+   struct pipe_grid_info info = { 0, };
 
    // The handles are created during exec_context::bind(), so we need make
    // sure to call exec_context::bind() before retrieving them.
-- 
2.7.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-03-14 20:52 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-14 12:50 [PATCH mesa] clover: Fix pipe_grid_info.indirect not being initialized Hans de Goede
2016-03-14 13:01 ` Samuel Pitoiset
     [not found]   ` <56E6B629.8080708-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-14 13:26     ` Hans de Goede
     [not found]       ` <56E6BBFC.2020306-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-03-14 13:29         ` Samuel Pitoiset
     [not found]           ` <56E6BCD2.5000002-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-14 13:31             ` Samuel Pitoiset
     [not found]               ` <56E6BD32.5000203-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-14 20:49                 ` Francisco Jerez
2016-03-14 20:52                   ` [Nouveau] " Samuel Pitoiset

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.