mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
posix: Fix attribute access mode on getcwd [BZ #27476]
There is a GNU extension that allows to call getcwd(NULL, >0). It is described in the documentation, but also directly in the unistd.h header, just above the declaration. Therefore the attribute access mode added in commit06febd8c67
is not correct. Drop it. (cherry picked from commit63a788f48a
)
This commit is contained in:
parent
d299f19889
commit
1d40023939
@ -193,10 +193,9 @@ __NTH (readlinkat (int __fd, const char *__restrict __path,
|
||||
#endif
|
||||
|
||||
extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
|
||||
__THROW __wur __attr_access ((__write_only__, 1, 2));
|
||||
__THROW __wur;
|
||||
extern char *__REDIRECT_NTH (__getcwd_alias,
|
||||
(char *__buf, size_t __size), getcwd)
|
||||
__wur __attr_access ((__write_only__, 1, 2));
|
||||
(char *__buf, size_t __size), getcwd) __wur;
|
||||
extern char *__REDIRECT_NTH (__getcwd_chk_warn,
|
||||
(char *__buf, size_t __size, size_t __buflen),
|
||||
__getcwd_chk)
|
||||
|
@ -517,8 +517,7 @@ extern int fchdir (int __fd) __THROW __wur;
|
||||
an array is allocated with `malloc'; the array is SIZE
|
||||
bytes long, unless SIZE == 0, in which case it is as
|
||||
big as necessary. */
|
||||
extern char *getcwd (char *__buf, size_t __size) __THROW __wur
|
||||
__attr_access ((__write_only__, 1, 2));
|
||||
extern char *getcwd (char *__buf, size_t __size) __THROW __wur;
|
||||
|
||||
#ifdef __USE_GNU
|
||||
/* Return a malloc'd string containing the current directory name.
|
||||
|
Loading…
Reference in New Issue
Block a user