diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c index 3c99721a8a7..faada1621ca 100644 --- a/src/mesa/state_tracker/st_program.c +++ b/src/mesa/state_tracker/st_program.c @@ -1641,7 +1641,7 @@ st_get_basic_variant(struct st_context *st, /* Search for existing variant */ for (v = prog->variants; v; v = v->next) { - if (memcmp(&v->key, &key, sizeof(key)) == 0) { + if (memcmp(&v->key, key, sizeof(*key)) == 0) { break; } }