diff --git a/src/libcamera/process.cpp b/src/libcamera/process.cpp
index 68fad327..7f3a6518 100644
--- a/src/libcamera/process.cpp
+++ b/src/libcamera/process.cpp
@@ -274,7 +274,7 @@ int Process::start(const std::string &path,
 
 		execv(path.c_str(), (char **)argv);
 
-		exit(EXIT_FAILURE);
+		_exit(EXIT_FAILURE);
 	}
 }
 
