projects
/
platform
/
upstream
/
linaro-glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0b592a3
)
Better use of open in pathconf.
author
Ulrich Drepper
<drepper@gmail.com>
Tue, 3 May 2011 01:34:34 +0000
(21:34 -0400)
committer
Ulrich Drepper
<drepper@gmail.com>
Tue, 3 May 2011 01:34:34 +0000
(21:34 -0400)
sysdeps/unix/sysv/linux/pathconf.c
patch
|
blob
|
history
diff --git
a/sysdeps/unix/sysv/linux/pathconf.c
b/sysdeps/unix/sysv/linux/pathconf.c
index
375d672
..
52610a1
100644
(file)
--- a/
sysdeps/unix/sysv/linux/pathconf.c
+++ b/
sysdeps/unix/sysv/linux/pathconf.c
@@
-37,6
+37,7
@@
__pathconf (const char *file, int name)
{
struct statfs fsbuf;
int fd;
+ int flags;
switch (name)
{
@@
-53,7
+54,11
@@
__pathconf (const char *file, int name)
return __statfs_chown_restricted (__statfs (file, &fsbuf), &fsbuf);
case _PC_PIPE_BUF:
- fd = open_not_cancel_2 (file, O_RDONLY|O_NONBLOCK);
+ flags = O_RDONLY|O_NONBLOCK|O_NOCTTY;
+#ifdef O_CLOEXEC
+ flags |= O_CLOEXEC;
+#endif
+ fd = open_not_cancel_2 (file, flags);
if (fd >= 0)
{
long int r = __fcntl (fd, F_GETPIPE_SZ);