From 36a5e0be4b4fec2a091363c8bc3c9a53e159157a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 30 Apr 2020 09:52:07 +0200 Subject: [PATCH] LibCore: Don't continue in forked child if exec() fails Fixes #1854. --- Libraries/LibCore/DesktopServices.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibCore/DesktopServices.cpp b/Libraries/LibCore/DesktopServices.cpp index ecfb6b61f2..3804dc62f0 100644 --- a/Libraries/LibCore/DesktopServices.cpp +++ b/Libraries/LibCore/DesktopServices.cpp @@ -55,7 +55,7 @@ bool spawn(String executable, String argument) if (child_pid == 0) { if (execl(executable.characters(), executable.characters(), argument.characters(), nullptr) < 0) { perror("execl"); - return false; + exit(1); } ASSERT_NOT_REACHED(); }