From 8521b98730014dc60ccc8b55ebbf1224ddf3e0a2 Mon Sep 17 00:00:00 2001 From: Masamichi Takagi Date: Tue, 4 Dec 2018 18:04:34 +0900 Subject: [PATCH] execve: Call preempt_enable() before error-exit Fix "execve: fix execve with oversubscribing". Change-Id: I4de3f5d44b1703db392f3da75196faa1e12d5845 Refs: #727 Refs: #1072 Refs: #1232 --- kernel/syscall.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/syscall.c b/kernel/syscall.c index 4f240651..04286eba 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -2612,6 +2612,7 @@ SYSCALL_DECLARE(execve) sizeof(struct program_image_section) * desc->num_sections; if ((ret = do_syscall(&request, ihk_mc_get_processor_id())) != 0) { + preempt_enable(); goto end; }