diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2024-01-19 11:28:11 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2024-01-19 11:51:01 +0100 |
commit | 422c4f0451ccaff9aa38ee86d5d860f41c7bf9ef (patch) | |
tree | 5ff5f31576e3fcf3359b85618e4e51f55133ac14 /newlib/libc/string/memccpy.c | |
parent | 29ec33360da9171f1df27ef59ea4576fda4065ff (diff) | |
download | newlib-422c4f0451ccaff9aa38ee86d5d860f41c7bf9ef.zip newlib-422c4f0451ccaff9aa38ee86d5d860f41c7bf9ef.tar.gz newlib-422c4f0451ccaff9aa38ee86d5d860f41c7bf9ef.tar.bz2 |
memccpy: fix pointer assignment
The local vars dst and src are unsigned pointers, but two assignments
cast their value to signed explicitely. This results in the warning
"pointer targets in assignment from ‘char *’ to ‘unsigned char *’
differ in signedness [-Wpointer-sign]" in case of -Wall.
Fix the cast.
Fixes: d254189b38bb ("2002-07-23 Jeff Johnston <jjohnstn@redhat.com>")
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/string/memccpy.c')
-rw-r--r-- | newlib/libc/string/memccpy.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libc/string/memccpy.c b/newlib/libc/string/memccpy.c index 6757cb3..d6b2f8b 100644 --- a/newlib/libc/string/memccpy.c +++ b/newlib/libc/string/memccpy.c @@ -118,8 +118,8 @@ memccpy (void *__restrict dst0, } /* Pick up any residual with a byte copier. */ - dst = (char*)aligned_dst; - src = (char*)aligned_src; + dst = (unsigned char*)aligned_dst; + src = (unsigned char*)aligned_src; } while (len0--) |