diff options
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/chown.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/chown.c b/sysdeps/unix/sysv/linux/i386/chown.c index ce44338d5e..f7082ceac7 100644 --- a/sysdeps/unix/sysv/linux/i386/chown.c +++ b/sysdeps/unix/sysv/linux/i386/chown.c @@ -145,23 +145,15 @@ __chown_is_lchown (const char *file, uid_t owner, gid_t group) strong_alias (__chown_is_lchown, _chown_is_lchown) compat_symbol (libc, __chown_is_lchown, __chown, GLIBC_2_0); compat_symbol (libc, _chown_is_lchown, chown, GLIBC_2_0); +#endif -# ifdef __NR_lchown +#ifdef __NR_lchown strong_alias (__real_chown, _real_chown) versioned_symbol (libc, __real_chown, __chown, GLIBC_2_1); versioned_symbol (libc, _real_chown, chown, GLIBC_2_1); -# else +#else strong_alias (__chown_is_lchown, __chown_is_lchown21) strong_alias (__chown_is_lchown, _chown_is_lchown21) versioned_symbol (libc, __chown_is_lchown21, __chown, GLIBC_2_1); versioned_symbol (libc, _chown_is_lchown21, chown, GLIBC_2_1); -# endif -#else -# ifdef __NR_lchown -strong_alias (__real_chown, __chown) -weak_alias (__real_chown, chown) -# else -strong_alias (__chown_is_lchown, __chown) -weak_alias (__chown_is_lchown, chown) -# endif #endif |