umount: stop using excessive aounts of stack. Surprisingly,

code shrank a lot too

function                                             old     new   delta
umount_main                                          751     640    -111
This commit is contained in:
Denis Vlasenko 2007-11-10 01:45:03 +00:00
parent 73cb1fdfea
commit 5cc6459c46

View File

@ -25,7 +25,7 @@ int umount_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int umount_main(int argc, char **argv)
{
int doForce;
char path[PATH_MAX + 2];
char *const path = xmalloc(PATH_MAX + 2); /* to save stack */
struct mntent me;
FILE *fp;
char *fstype = 0;
@ -155,6 +155,7 @@ int umount_main(int argc, char **argv)
free(mtl);
mtl = m;
}
free(path);
}
return status;