aboutsummaryrefslogtreecommitdiff
path: root/startup
diff options
context:
space:
mode:
Diffstat (limited to 'startup')
-rw-r--r--startup/startup.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/startup/startup.c b/startup/startup.c
index 81a67716..9a06f7c2 100644
--- a/startup/startup.c
+++ b/startup/startup.c
@@ -832,6 +832,7 @@ launch_core_servers (void)
assert_perror_backtrace (err);
err = proc_mark_exec (procserver);
assert_perror_backtrace (err);
+ proc_set_exe (procserver, "/hurd/startup");
/* Declare that the filesystem and auth are our children. */
err = proc_child (procserver, fstask);
@@ -845,6 +846,7 @@ launch_core_servers (void)
assert_perror_backtrace (err);
err = proc_mark_exec (authproc);
assert_perror_backtrace (err);
+ proc_set_exe (authproc, "/hurd/auth");
err = install_as_translator ();
if (err)
@@ -883,6 +885,7 @@ launch_core_servers (void)
{
proc_mark_important (procproc);
proc_mark_exec (procproc);
+ proc_set_exe (procproc, "/hurd/proc");
mach_port_deallocate (mach_task_self (), procproc);
}
@@ -898,6 +901,7 @@ launch_core_servers (void)
assert_perror_backtrace (err);
err = proc_mark_exec (fsproc);
assert_perror_backtrace (err);
+ proc_set_exe (fsproc, "fs");
fprintf (stderr, ".\n");
@@ -1045,6 +1049,8 @@ frob_kernel_process (void)
err = record_essential_task ("kernel", task);
assert_perror_backtrace (err);
+ proc_set_exe (proc, "kernel");
+
err = task_get_bootstrap_port (task, &kbs);
assert_perror_backtrace (err);
if (kbs == MACH_PORT_NULL)
@@ -1455,6 +1461,7 @@ S_startup_essential_task (mach_port_t server,
mach_port_t execproc;
proc_task2proc (procserver, task, &execproc);
proc_mark_important (execproc);
+ proc_set_exe (execproc, "/hurd/exec");
}
else if (!strcmp (name, "proc"))
procinit = 1;