mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Hide internal fadvise64/fallocate64 functions [BZ #18822]
Hide internal fadvise64/fallocate64 functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/posix_fadvise64.c (__posix_fadvise64_l64): Add Add libc_hidden_proto and libc_hidden_def. * sysdeps/unix/sysv/linux/posix_fallocate64.c (__posix_fallocate64_l64): Likewise.
This commit is contained in:
@ -19,6 +19,7 @@
|
||||
#include <sysdep.h>
|
||||
|
||||
extern int __posix_fallocate64_l64 (int fd, __off64_t offset, __off64_t len);
|
||||
libc_hidden_proto (__posix_fallocate64_l64)
|
||||
#define __posix_fallocate64_l64 static internal_fallocate64
|
||||
#include <sysdeps/posix/posix_fallocate64.c>
|
||||
#undef __posix_fallocate64_l64
|
||||
@ -42,3 +43,4 @@ __posix_fallocate64_l64 (int fd, __off64_t offset, __off64_t len)
|
||||
return INTERNAL_SYSCALL_ERRNO (res, err);
|
||||
return internal_fallocate64 (fd, offset, len);
|
||||
}
|
||||
libc_hidden_def (__posix_fallocate64_l64)
|
||||
|
Reference in New Issue
Block a user