From 65eefd4c79ec8ba20a0ff2356b053c321de224aa Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Sat, 14 Sep 2019 14:31:40 -0400 Subject: [PATCH] runas: fix: possible unaligned access in packed structure MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fix the warning that an unaligned pointers can be passed as parameter emitted in _extract_elf_symbol_offset. Signed-off-by: Jérémie Galarneau --- src/common/runas.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/runas.c b/src/common/runas.c index 4bdb43af3..222047cb6 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -512,15 +512,17 @@ int _extract_elf_symbol_offset(struct run_as_data *data, struct run_as_ret *ret_value) { int ret = 0; + uint64_t offset; ret_value->_error = false; ret = lttng_elf_get_symbol_offset(data->u.extract_elf_symbol_offset.fd, data->u.extract_elf_symbol_offset.function, - &ret_value->u.extract_elf_symbol_offset.offset); + &offset); if (ret) { DBG("Failed to extract ELF function offset"); ret_value->_error = true; } + ret_value->u.extract_elf_symbol_offset.offset = offset; return ret; } -- 2.34.1