mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 10:50:07 +00:00
[BZ #2450]
* posix/unistd.h: Match return value of readlink to what POSIX says these days. * io/readlink.c: Likewise. * io/readlinkat.c: Likewise. * sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
This commit is contained in:
parent
9388dcbb84
commit
6d893bd991
@ -1,5 +1,12 @@
|
||||
2006-04-01 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
[BZ #2450]
|
||||
* posix/unistd.h: Match return value of readlink to what POSIX
|
||||
says these days.
|
||||
* io/readlink.c: Likewise.
|
||||
* io/readlinkat.c: Likewise.
|
||||
* sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
|
||||
|
||||
[BZ #2498]
|
||||
* nscd/connections.c (main_loop_poll): If the connection cannot be
|
||||
accepted because of user-imposed limits close the descriptor.
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 1995, 1996, 1997, 2006 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -22,7 +22,7 @@
|
||||
/* Read the contents of the symbolic link PATH into no more than
|
||||
LEN bytes of BUF. The contents are not null-terminated.
|
||||
Returns the number of characters read, or -1 for errors. */
|
||||
int
|
||||
ssize_t
|
||||
__readlink (path, buf, len)
|
||||
const char *path;
|
||||
char *buf;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2005, 2006 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -23,7 +23,7 @@
|
||||
/* Read the contents of the symbolic link PATH relative to FD into no
|
||||
more than LEN bytes of BUF. The contents are not null-terminated.
|
||||
Returns the number of characters read, or -1 for errors. */
|
||||
int
|
||||
ssize_t
|
||||
readlinkat (fd, path, buf, len)
|
||||
int fd;
|
||||
const char *path;
|
||||
|
@ -770,8 +770,9 @@ extern int symlink (__const char *__from, __const char *__to)
|
||||
/* Read the contents of the symbolic link PATH into no more than
|
||||
LEN bytes of BUF. The contents are not null-terminated.
|
||||
Returns the number of characters read, or -1 for errors. */
|
||||
extern int readlink (__const char *__restrict __path, char *__restrict __buf,
|
||||
size_t __len) __THROW __nonnull ((1, 2)) __wur;
|
||||
extern ssize_t readlink (__const char *__restrict __path,
|
||||
char *__restrict __buf, size_t __len)
|
||||
__THROW __nonnull ((1, 2)) __wur;
|
||||
#endif /* Use BSD. */
|
||||
|
||||
#ifdef __USE_ATFILE
|
||||
@ -780,8 +781,8 @@ extern int symlinkat (__const char *__from, int __tofd,
|
||||
__const char *__to) __THROW __nonnull ((1, 3)) __wur;
|
||||
|
||||
/* Like readlink but a relative PATH is interpreted relative to FD. */
|
||||
extern int readlinkat (int __fd, __const char *__restrict __path,
|
||||
char *__restrict __buf, size_t __len)
|
||||
extern ssize_t readlinkat (int __fd, __const char *__restrict __path,
|
||||
char *__restrict __buf, size_t __len)
|
||||
__THROW __nonnull ((2, 3)) __wur;
|
||||
#endif
|
||||
|
||||
|
@ -29,7 +29,7 @@
|
||||
|
||||
/* Read the contents of the symbolic link PATH relative to FD into no
|
||||
more than LEN bytes of BUF. */
|
||||
int
|
||||
ssize_t
|
||||
readlinkat (fd, path, buf, len)
|
||||
int fd;
|
||||
const char *path;
|
||||
|
Loading…
Reference in New Issue
Block a user