cso: Don't restore nr_samplers in cso_restore_fragment_samplers
authorMichel Dänzer <michel.daenzer@amd.com>
Fri, 16 Dec 2016 09:05:58 +0000 (18:05 +0900)
committerMichel Dänzer <michel@daenzer.net>
Mon, 19 Dec 2016 08:50:08 +0000 (17:50 +0900)
commit3d661a12be5be95da929b19cf4b5976b3c3fb8e9
tree1161cb644d69652acb2583e7a714da1e962c763f
parente2610bf1658971adf44f8558f652ae1a25c9a255
cso: Don't restore nr_samplers in cso_restore_fragment_samplers

If info->nr_samplers > ctx->nr_fragment_samplers_saved, the assignment
would prevent cso_single_sampler_done from unbinding the no longer used
samplers from the driver, which could result in use-after-free. This is
probably unlikely to happen in practice though.

Cc: "12.0 13.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/auxiliary/cso_cache/cso_context.c