1.1 --- a/libexec/lib/src/process_creator_resource.cc Mon Mar 06 19:12:48 2023 +0100
1.2 +++ b/libexec/lib/src/process_creator_resource.cc Tue Mar 07 00:43:52 2023 +0100
1.3 @@ -20,7 +20,6 @@
1.4 */
1.5
1.6 #include <fsserver/resource_server.h>
1.7 -#include <systypes/fcntl.h>
1.8
1.9 #include "opener_server.h"
1.10 #include "process_creating.h"
1.11 @@ -49,17 +48,19 @@
1.12
1.13 /* ProcessCreator interface methods. */
1.14
1.15 +/* Start the new process, obtaining a reference to it. */
1.16 +
1.17 long ProcessCreatorResource::start(int argc, const char *argv[], l4_cap_idx_t *process)
1.18 {
1.19 - file_t *program_file = client_open(argv[0], O_RDONLY);
1.20 -
1.21 - /* Start the new process, obtaining a reference to it. */
1.22 -
1.23 - return _creating.start(program_file, argc, argv, process);
1.24 + return _creating.start(argc, argv, process);
1.25 }
1.26
1.27 +
1.28 +
1.29 /* Opener interface methods. */
1.30
1.31 +/* Return a context, through which program arguments must be communicated. */
1.32 +
1.33 long ProcessCreatorResource::context(l4_cap_idx_t *context)
1.34 {
1.35 ProcessCreatorContextResource *resource = new ProcessCreatorContextResource(this);