diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-10-26 00:10:07 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-10-26 00:10:07 +0100 |
commit | 95461df035e3867364495f065e5e805bf629b2d7 (patch) | |
tree | 867dce371a84a696e91be255d89f282975aa0480 /sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch | |
parent | 46eedbedafdb0040c37884982d4c775ce277fb7b (diff) |
gentoo resync : 25.10.2021
Diffstat (limited to 'sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch')
-rw-r--r-- | sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch b/sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch new file mode 100644 index 000000000000..3b38c1708733 --- /dev/null +++ b/sys-cluster/ceph/files/ceph-15.2.15-snappy-1.1.9.patch @@ -0,0 +1,36 @@ +From 4c13a798dcf2e783afd7558bf3541dc025de854a Mon Sep 17 00:00:00 2001 +From: Nathan Cutler <ncutler@suse.com> +Date: Tue, 27 Jul 2021 15:27:58 +0200 +Subject: [PATCH] compression/snappy: use uint32_t to be compatible with 1.1.9 + +The snappy project made the following change in snappy.h between version 1.1.8 +and 1.1.9: + +< bool GetUncompressedLength(Source* source, uint32_t* result); +--- +> bool GetUncompressedLength(Source* source, uint32* result); + +This causes Ceph to FTBFS with snappy 1.1.9. + +Thanks to Chris Denice for bringing this to our attention via Redmine. + +Fixes: https://tracker.ceph.com/issues/50934 +Signed-off-by: Nathan Cutler <ncutler@suse.com> +--- + src/compressor/snappy/SnappyCompressor.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/compressor/snappy/SnappyCompressor.h b/src/compressor/snappy/SnappyCompressor.h +index 25393f8dc1ff4..93206c4007bed 100644 +--- a/src/compressor/snappy/SnappyCompressor.h ++++ b/src/compressor/snappy/SnappyCompressor.h +@@ -97,8 +97,8 @@ class SnappyCompressor : public Compressor { + if (qat_enabled) + return qat_accel.decompress(p, compressed_len, dst, compressor_message); + #endif +- snappy::uint32 res_len = 0; + BufferlistSource source_1(p, compressed_len); ++ uint32_t res_len = 0; + if (!snappy::GetUncompressedLength(&source_1, &res_len)) { + return -1; + } |