From 4a87a0ae8bc4a186842fb5f57454412de56f52bc Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Thu, 13 Aug 2020 14:10:58 -0400 Subject: [PATCH] fix a bug in the out-of-memory handling code in exec --- kernel/exec.c | 7 ++++--- kernel/vm.c | 3 +-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/exec.c b/kernel/exec.c index 1077ac0..8a2d1dc 100644 --- a/kernel/exec.c +++ b/kernel/exec.c @@ -14,7 +14,7 @@ exec(char *path, char **argv) { char *s, *last; int i, off; - uint64 argc, sz, sp, ustack[MAXARG+1], stackbase; + uint64 argc, sz = 0, sp, ustack[MAXARG+1], stackbase; struct elfhdr elf; struct inode *ip; struct proghdr ph; @@ -39,7 +39,6 @@ exec(char *path, char **argv) goto bad; // Load program into memory. - sz = 0; for(i=0, off=elf.phoff; i