diff options
author | Ben Crocker <[email protected]> | 2017-06-22 15:14:51 -0400 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2017-06-26 12:48:19 +0100 |
commit | 162c42f8edde4a2c13b1eb5c0f9f0828441ed4c8 (patch) | |
tree | 9eac795db8ae1d5f95de51d30334435fa4d6edd1 /src/gallium | |
parent | c58af5cbb295760687b23428f8ac240459e5cf56 (diff) |
egl_dri2: swrastGetDrawableInfo: set *x, *y [v2]
In swrastGetDrawableInfo, set *x and *y, not just *w and *h;
this fixes a crash later in drisw_update_tex_buffer when the
(formerly) uninitialized x and y values are used to construct
an address in a call to llvmpipe_transfer_map.
Fixes crash in Piglit test
"spec@egl 1.4@eglcreatepbuffersurface and then glclear"
(<piglit dir>/bin/egl-create-pbuffer-surface -auto)
that occurred intermittently, e.g. when the uninitialized x and y in
drisw_update_tex_buffer just happened to contain absurd non-zero values.
v2: Initialize in case if function succeeds or fails, just like *w/*h.
Cc: [email protected]
Signed-off-by: Ben Crocker <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/gallium')
0 files changed, 0 insertions, 0 deletions