diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-12-05 02:47:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-12-05 02:47:11 +0000 |
commit | 2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch) | |
tree | c8af0fd04194aed03cf067d44e53c7edd3e9ab84 /media-libs/mesa/files | |
parent | e9d044d4b9b71200a96adfa280848858c0f468c9 (diff) |
gentoo resync : 05.12.2021
Diffstat (limited to 'media-libs/mesa/files')
-rw-r--r-- | media-libs/mesa/files/21.1.8-util-fossilize_db-Don-t-corrupt-keys-during-entry-re.patch | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/media-libs/mesa/files/21.1.8-util-fossilize_db-Don-t-corrupt-keys-during-entry-re.patch b/media-libs/mesa/files/21.1.8-util-fossilize_db-Don-t-corrupt-keys-during-entry-re.patch deleted file mode 100644 index ebbb8abb1fe5..000000000000 --- a/media-libs/mesa/files/21.1.8-util-fossilize_db-Don-t-corrupt-keys-during-entry-re.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 8de60a1654a875d0b55512a1508f541f706f9b97 Mon Sep 17 00:00:00 2001 -From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> -Date: Sat, 4 Sep 2021 03:32:21 +0200 -Subject: [PATCH] util/fossilize_db: Don't corrupt keys during entry read. - -We change the hash that is still used to set entry->key. - -Fixes: d2d642cc014 "util/fossilize_db: Only allocate entries after full read." -Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com> -Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12725> ---- - src/util/fossilize_db.c | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/src/util/fossilize_db.c b/src/util/fossilize_db.c -index e1709a1ff64..26024101b83 100644 ---- a/src/util/fossilize_db.c -+++ b/src/util/fossilize_db.c -@@ -156,18 +156,18 @@ update_foz_index(struct foz_db *foz_db, FILE *db_idx, unsigned file_idx) - offset += header->payload_size; - parsed_offset = offset; - -- /* Truncate the entry's hash string to a 64bit hash for use with a -- * 64bit hash table for looking up file offsets. -- */ -- hash_str[16] = '\0'; -- uint64_t key = strtoull(hash_str, NULL, 16); -- - struct foz_db_entry *entry = ralloc(foz_db->mem_ctx, - struct foz_db_entry); - entry->header = *header; - entry->file_idx = file_idx; - _mesa_sha1_hex_to_sha1(entry->key, hash_str); - -+ /* Truncate the entry's hash string to a 64bit hash for use with a -+ * 64bit hash table for looking up file offsets. -+ */ -+ hash_str[16] = '\0'; -+ uint64_t key = strtoull(hash_str, NULL, 16); -+ - entry->offset = cache_offset; - - _mesa_hash_table_u64_insert(foz_db->index_db, key, entry); --- -2.32.0 - |