summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/common/getcwd.c
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2006-06-18 04:05:21 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2006-06-18 04:05:21 +0000
commitca2c2e137185f214b4dfd81aa33f32cda030cde0 (patch)
tree2bff2b2866287ba9f33e4e19430bbfb61dc16d5c /libc/sysdeps/linux/common/getcwd.c
parentefc7900f4f03cb60559344c84e68e9da3127e8e3 (diff)
downloaduClibc-alpine-ca2c2e137185f214b4dfd81aa33f32cda030cde0.tar.bz2
uClibc-alpine-ca2c2e137185f214b4dfd81aa33f32cda030cde0.tar.xz
Merge from trunk.
Diffstat (limited to 'libc/sysdeps/linux/common/getcwd.c')
-rw-r--r--libc/sysdeps/linux/common/getcwd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/common/getcwd.c b/libc/sysdeps/linux/common/getcwd.c
index a9042c76b..165ea317e 100644
--- a/libc/sysdeps/linux/common/getcwd.c
+++ b/libc/sysdeps/linux/common/getcwd.c
@@ -12,9 +12,11 @@
#include <dirent.h>
#include <string.h>
#include <unistd.h>
+#include <sys/param.h>
#include <sys/syscall.h>
libc_hidden_proto(getcwd)
+libc_hidden_proto(getpagesize)
libc_hidden_proto(strcat)
libc_hidden_proto(strcpy)
@@ -182,7 +184,7 @@ char *getcwd(char *buf, size_t size)
__set_errno(EINVAL);
return NULL;
}
- alloc_size = PATH_MAX;
+ alloc_size = MAX (PATH_MAX, getpagesize ());
}
path=buf;
if (buf == NULL) {