diff options
-rw-r--r-- | util-linux/umount.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/util-linux/umount.c b/util-linux/umount.c index 7c1b81347..a9d60fc29 100644 --- a/util-linux/umount.c +++ b/util-linux/umount.c | |||
@@ -25,7 +25,7 @@ int umount_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | |||
25 | int umount_main(int argc, char **argv) | 25 | int umount_main(int argc, char **argv) |
26 | { | 26 | { |
27 | int doForce; | 27 | int doForce; |
28 | char path[PATH_MAX + 2]; | 28 | char *const path = xmalloc(PATH_MAX + 2); /* to save stack */ |
29 | struct mntent me; | 29 | struct mntent me; |
30 | FILE *fp; | 30 | FILE *fp; |
31 | char *fstype = 0; | 31 | char *fstype = 0; |
@@ -155,6 +155,7 @@ int umount_main(int argc, char **argv) | |||
155 | free(mtl); | 155 | free(mtl); |
156 | mtl = m; | 156 | mtl = m; |
157 | } | 157 | } |
158 | free(path); | ||
158 | } | 159 | } |
159 | 160 | ||
160 | return status; | 161 | return status; |