diff --git a/singularity-eos/eos/eos_variant.hpp b/singularity-eos/eos/eos_variant.hpp index 4f4785a7aa2..10fa5aabc8a 100644 --- a/singularity-eos/eos/eos_variant.hpp +++ b/singularity-eos/eos/eos_variant.hpp @@ -768,7 +768,7 @@ class Variant { } std::size_t DeSerialize(char *src, const SharedMemSettings &stngs = DEFAULT_SHMEM_STNGS) { - memcpy(this, src, sizeof(*this)); + memcpy(static_cast(this), src, sizeof(*this)); std::size_t offst = sizeof(*this); std::size_t dyn_size = DynamicMemorySizeInBytes(); if (dyn_size > 0) {