From 809e1304b09b9aeb1605ee010a0f14414723cf8d Mon Sep 17 00:00:00 2001 From: Adam Emerson Date: Wed, 10 Jan 2024 12:37:15 -0500 Subject: [PATCH] include/inline_memory.h: Add missing includes to fix build Signed-off-by: Adam Emerson --- src/include/inline_memory.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/include/inline_memory.h b/src/include/inline_memory.h index 6a1fe34800abe..e2283830103c4 100644 --- a/src/include/inline_memory.h +++ b/src/include/inline_memory.h @@ -14,6 +14,10 @@ #ifndef CEPH_INLINE_MEMORY_H #define CEPH_INLINE_MEMORY_H +#include +#include // For size_t +#include // for memcpy + #if defined(__GNUC__) // optimize for the common case, which is very small copies @@ -25,7 +29,7 @@ void *maybe_inline_memcpy(void *dest, const void *src, size_t l, size_t inline_len) { if (l > inline_len) { - return memcpy(dest, src, l); + return std::memcpy(dest, src, l); } switch (l) { case 8: @@ -63,7 +67,7 @@ void *maybe_inline_memcpy(void *dest, const void *src, size_t l, #else -#define maybe_inline_memcpy(d, s, l, x) memcpy(d, s, l) +#define maybe_inline_memcpy(d, s, l, x) std::memcpy(d, s, l) #endif -- 2.39.5