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:
parent
73cb1fdfea
commit
5cc6459c46
@ -25,7 +25,7 @@ int umount_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
|||||||
int umount_main(int argc, char **argv)
|
int umount_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int doForce;
|
int doForce;
|
||||||
char path[PATH_MAX + 2];
|
char *const path = xmalloc(PATH_MAX + 2); /* to save stack */
|
||||||
struct mntent me;
|
struct mntent me;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
char *fstype = 0;
|
char *fstype = 0;
|
||||||
@ -155,6 +155,7 @@ int umount_main(int argc, char **argv)
|
|||||||
free(mtl);
|
free(mtl);
|
||||||
mtl = m;
|
mtl = m;
|
||||||
}
|
}
|
||||||
|
free(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
|
Loading…
Reference in New Issue
Block a user