mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
i965, anv: Add extra unused character in disk_cache renderer temp string
This extra character should not be used by snprintf, but we make it available to verify that we printed the exact number we wanted, and didn't overflow. v2: * Also update Anvil Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
parent
7d2e6edd89
commit
69a686b0ae
2 changed files with 5 additions and 4 deletions
|
|
@ -278,10 +278,10 @@ static void
|
|||
anv_physical_device_init_disk_cache(struct anv_physical_device *device)
|
||||
{
|
||||
#ifdef ENABLE_SHADER_CACHE
|
||||
char renderer[9];
|
||||
char renderer[10];
|
||||
MAYBE_UNUSED int len = snprintf(renderer, sizeof(renderer), "anv_%04x",
|
||||
device->chipset_id);
|
||||
assert(len == sizeof(renderer) - 1);
|
||||
assert(len == sizeof(renderer) - 2);
|
||||
|
||||
char timestamp[41];
|
||||
_mesa_sha1_format(timestamp, device->driver_build_sha1);
|
||||
|
|
|
|||
|
|
@ -377,10 +377,11 @@ void
|
|||
brw_disk_cache_init(struct intel_screen *screen)
|
||||
{
|
||||
#ifdef ENABLE_SHADER_CACHE
|
||||
char renderer[10];
|
||||
/* array length: print length + null char + 1 extra to verify it is unused */
|
||||
char renderer[11];
|
||||
MAYBE_UNUSED int len = snprintf(renderer, sizeof(renderer), "i965_%04x",
|
||||
screen->deviceID);
|
||||
assert(len == sizeof(renderer) - 1);
|
||||
assert(len == sizeof(renderer) - 2);
|
||||
|
||||
const struct build_id_note *note =
|
||||
build_id_find_nhdr_for_addr(brw_disk_cache_init);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue