From aefa2697d705e316aa5255004e4b6a129e9afe2a Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Wed, 19 Aug 2020 12:35:14 -0400 Subject: usertest for exec() out of memory recovery and fix a few exec() bugs --- kernel/sysfile.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'kernel/sysfile.c') diff --git a/kernel/sysfile.c b/kernel/sysfile.c index 015c942..5dc453b 100644 --- a/kernel/sysfile.c +++ b/kernel/sysfile.c @@ -436,10 +436,9 @@ sys_exec(void) } argv[i] = kalloc(); if(argv[i] == 0) - panic("sys_exec kalloc"); - if(fetchstr(uarg, argv[i], PGSIZE) < 0){ goto bad; - } + if(fetchstr(uarg, argv[i], PGSIZE) < 0) + goto bad; } int ret = exec(path, argv); -- cgit v1.2.3