mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-07 13:28:05 +08:00
Replace __strcpy_chk with __builtin___strcpy_chk
Although _chk functions are exported in libc.so.6, their prototypes aren't provided. Their built versions are supported by compiler. Replace __strcpy_chk with __builtin___strcpy_chk to silence Clang error: ./tst-gnuglob-skeleton.c:225:3: error: call to undeclared function '__strcpy_chk'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 225 | __strcpy_chk (dir->d.d_name, filesystem[dir->idx].name, NAME_MAX); | ^ Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
This commit is contained in:
parent
ae5062201d
commit
cd90d3ca7d
@ -173,7 +173,8 @@ my_readdir (void *gdir)
|
||||
|
||||
dir->d.d_type = filesystem[dir->idx].type;
|
||||
|
||||
__strcpy_chk (dir->d.d_name, filesystem[dir->idx].name, NAME_MAX);
|
||||
__builtin___strcpy_chk (dir->d.d_name, filesystem[dir->idx].name,
|
||||
NAME_MAX);
|
||||
|
||||
++dir->idx;
|
||||
|
||||
|
@ -222,7 +222,8 @@ my_readdir (void *gdir)
|
||||
|
||||
dir->d.d_type = filesystem[dir->idx].type;
|
||||
|
||||
__strcpy_chk (dir->d.d_name, filesystem[dir->idx].name, NAME_MAX);
|
||||
__builtin___strcpy_chk (dir->d.d_name, filesystem[dir->idx].name,
|
||||
NAME_MAX);
|
||||
|
||||
if (test_verbose > 0)
|
||||
printf ("info: my_readdir ({ level: %d, idx: %ld })"
|
||||
|
Loading…
Reference in New Issue
Block a user