summaryrefslogtreecommitdiffhomepage
path: root/util-linux
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-10-24 03:00:57 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2010-10-24 03:00:57 +0200
commit07b1c6ecc035c5b4d68db6b676610327bb897418 (patch)
tree5e40739cc69392eeee3895605d391ad82291331b /util-linux
parent1c26e05f300fbf76cf8d06e742fc571e5365fda3 (diff)
umount: do not (ab)use PATH_MAX as mntent buffer size
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'util-linux')
-rw-r--r--util-linux/umount.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/util-linux/umount.c b/util-linux/umount.c
index 7ba46eeb0..1b489ba56 100644
--- a/util-linux/umount.c
+++ b/util-linux/umount.c
@@ -39,9 +39,6 @@
# define MS_RELATIME (1 << 21)
#endif
#include "libbb.h"
-#ifndef PATH_MAX
-# define PATH_MAX (4*1024)
-#endif
#if defined(__dietlibc__)
@@ -73,7 +70,7 @@ int umount_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int umount_main(int argc UNUSED_PARAM, char **argv)
{
int doForce;
- char *const buf = xmalloc(PATH_MAX * 2 + 128); /* to save stack */
+ char *const buf = xmalloc(4096); /* reducing stack usage */
struct mntent me;
FILE *fp;
char *fstype = NULL;