Merge pull request #767 from robertbaldyga/fix-segfault

Fix segfault when copy unaligned struct as aligned
This commit is contained in:
Robert Baldyga
2023-03-28 10:09:28 +02:00
committed by GitHub

View File

@@ -1,5 +1,6 @@
/* /*
* Copyright(c) 2012-2022 Intel Corporation * Copyright(c) 2012-2022 Intel Corporation
* Copyright(c) 2023 Huawei Technologies
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@@ -2632,7 +2633,7 @@ static void _ocf_mngt_cache_attach(ocf_cache_t cache,
context->pipeline = pipeline; context->pipeline = pipeline;
context->cache = cache; context->cache = cache;
context->cfg = *cfg; memcpy(&context->cfg, cfg, sizeof(context->cfg));
OCF_PL_NEXT_RET(pipeline); OCF_PL_NEXT_RET(pipeline);
} }
@@ -2665,7 +2666,7 @@ static void _ocf_mngt_cache_load(ocf_cache_t cache,
context->pipeline = pipeline; context->pipeline = pipeline;
context->cache = cache; context->cache = cache;
context->cfg = *cfg; memcpy(&context->cfg, cfg, sizeof(context->cfg));
OCF_PL_NEXT_RET(pipeline); OCF_PL_NEXT_RET(pipeline);
} }
@@ -2777,7 +2778,7 @@ static void _ocf_mngt_cache_standby_attach(ocf_cache_t cache,
context->pipeline = pipeline; context->pipeline = pipeline;
context->cache = cache; context->cache = cache;
context->cfg = *cfg; memcpy(&context->cfg, cfg, sizeof(context->cfg));
OCF_PL_NEXT_RET(pipeline); OCF_PL_NEXT_RET(pipeline);
} }
@@ -2810,7 +2811,7 @@ static void _ocf_mngt_cache_standby_load(ocf_cache_t cache,
context->pipeline = pipeline; context->pipeline = pipeline;
context->cache = cache; context->cache = cache;
context->cfg = *cfg; memcpy(&context->cfg, cfg, sizeof(context->cfg));
OCF_PL_NEXT_RET(pipeline); OCF_PL_NEXT_RET(pipeline);
} }