From 9a1ea35ab31e4c8f7f81bf44bee1091444ebf629 Mon Sep 17 00:00:00 2001 From: dim Date: Sat, 31 Dec 2011 13:43:51 +0000 Subject: [PATCH 38/65] MFC r228547: Cast away a clang alignment warning in drti.c's fixsymbol() function. This code only runs on i386 and amd64, so there should be no problems if buf + sec->dofs_offset is not aligned (which is unlikely anyway). git-svn-id: http://svn.freebsd.org/base/stable/9@229088 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f (cherry picked from commit fea4b2c8e19836643f2692e313c2b5ef4c20be48) Signed-off-by: Xin Li --- .../opensolaris/lib/libdtrace/common/drti.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c b/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c index 7a14dd3..3b4a38c 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c @@ -102,7 +102,7 @@ fixsymbol(Elf *e, Elf_Data *data, size_t idx, int nprobes, char *buf, int ndx; while (gelf_getsym(data, j++, &sym) != NULL) { - prb = (dof_probe_t *)(buf + sec->dofs_offset); + prb = (dof_probe_t *)(void *)(buf + sec->dofs_offset); for (ndx = nprobes; ndx; ndx--, prb += 1) { funcname = dofstrtab + prb->dofpr_func; -- 1.7.8.3