From 44063373681ac088c594cfd80c05b386314989c5 Mon Sep 17 00:00:00 2001 From: mainzelm Date: Thu, 24 Jan 2002 17:11:48 +0000 Subject: [PATCH] Stop timer interrupts before doing a execve. --- scsh/syscalls1.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scsh/syscalls1.c b/scsh/syscalls1.c index df6b08d..8ed3f2a 100644 --- a/scsh/syscalls1.c +++ b/scsh/syscalls1.c @@ -109,8 +109,9 @@ s48_value scheme_exec(s48_value prog, s48_value argv, s48_value env) unix_env[j] = s48_extract_string(S48_VECTOR_REF(env,j)); unix_env[envlen] = NULL; } - + s48_stop_alarm_interrupts(); execve(s48_extract_string (prog), unix_argv, unix_env); /* Do it. */ + s48_start_alarm_interrupts(); e = errno; if( env != S48_TRUE ) { Free(unix_env);