[OE-core] [PATCH] musl: fix a invalid conversion from 'void*' to 'char*'

liu.ming50 at gmail.com liu.ming50 at gmail.com
Sat May 13 09:51:27 UTC 2017


From: Ming Liu <peter.x.liu at external.atlascopco.com>

A compiling warning is observed with gcc -Wconversion option, fixed
by casting 'void*' to 'char*'.

Signed-off-by: Ming Liu <peter.x.liu at external.atlascopco.com>
---
 ...ix-a-invalid-conversion-from-void-to-char.patch | 31 ++++++++++++++++++++++
 meta/recipes-core/musl/musl_git.bb                 |  1 +
 2 files changed, 32 insertions(+)
 create mode 100644 meta/recipes-core/musl/files/0001-fix-a-invalid-conversion-from-void-to-char.patch

diff --git a/meta/recipes-core/musl/files/0001-fix-a-invalid-conversion-from-void-to-char.patch b/meta/recipes-core/musl/files/0001-fix-a-invalid-conversion-from-void-to-char.patch
new file mode 100644
index 0000000..1eb2a92
--- /dev/null
+++ b/meta/recipes-core/musl/files/0001-fix-a-invalid-conversion-from-void-to-char.patch
@@ -0,0 +1,31 @@
+From 12a3c6d7f53667bbcec585d69e17a5503cc060cb Mon Sep 17 00:00:00 2001
+From: Peter Liu <peter.x.liu at external.atlascopco.com>
+Date: Sat, 13 May 2017 06:04:10 +0200
+Subject: [PATCH] fix a invalid conversion from 'void*' to 'char*'
+
+A compiling warning is observed with gcc -Wconversion option, fixed
+by casting 'void*' to 'char*'.
+
+Upstream-Status: Pending
+
+Signed-off-by: Peter Liu <peter.x.liu at external.atlascopco.com>
+---
+ include/string.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/string.h b/include/string.h
+index ff9badb..b6b2d82 100644
+--- a/include/string.h
++++ b/include/string.h
+@@ -85,7 +85,7 @@ size_t strlcpy (char *, const char *, size_t);
+ #endif
+ 
+ #ifdef _GNU_SOURCE
+-#define	strdupa(x)	strcpy(alloca(strlen(x)+1),x)
++#define	strdupa(x)	strcpy((char*)alloca(strlen(x)+1),x)
+ int strverscmp (const char *, const char *);
+ int strcasecmp_l (const char *, const char *, locale_t);
+ int strncasecmp_l (const char *, const char *, size_t, locale_t);
+-- 
+2.7.4
+
diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb
index a88bc4d..1604ad1 100644
--- a/meta/recipes-core/musl/musl_git.bb
+++ b/meta/recipes-core/musl/musl_git.bb
@@ -11,6 +11,7 @@ PV = "1.1.16+git${SRCPV}"
 
 SRC_URI = "git://git.musl-libc.org/musl \
            file://0001-Make-dynamic-linker-a-relative-symlink-to-libc.patch \
+           file://0001-fix-a-invalid-conversion-from-void-to-char.patch \
           "
 
 S = "${WORKDIR}/git"
-- 
2.7.4




More information about the Openembedded-core mailing list