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:
8ec2f30
)
(__getcwd): When we find a match in the scan for a name, avoid doing another readdi...
author
Miles Bader
<miles@gnu.org>
Thu, 25 Apr 1996 21:37:46 +0000
(21:37 +0000)
committer
Miles Bader
<miles@gnu.org>
Thu, 25 Apr 1996 21:37:46 +0000
(21:37 +0000)
sysdeps/mach/hurd/getcwd.c
patch
|
blob
|
history
diff --git
a/sysdeps/mach/hurd/getcwd.c
b/sysdeps/mach/hurd/getcwd.c
index
abec22c
..
039f134
100644
(file)
--- a/
sysdeps/mach/hurd/getcwd.c
+++ b/
sysdeps/mach/hurd/getcwd.c
@@
-119,6
+119,7
@@
__getcwd (char *buf, size_t size)
unsigned int dirdatasize;
int direntry, nentries;
+
/* Look at the parent directory. */
newp = __file_name_lookup_under (parent, "..", O_READ, 0);
if (newp == MACH_PORT_NULL)
@@
-187,6
+188,11
@@
__getcwd (char *buf, size_t size)
break;
}
}
+
+ if (offset < dirdatasize)
+ /* We got a match; avoid doing another dir_readdir, which will
+ hose NENTRIES. */
+ break;
}
if (err)