aboutsummaryrefslogtreecommitdiff
path: root/libmachdev/trivfs_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmachdev/trivfs_server.c')
-rw-r--r--libmachdev/trivfs_server.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libmachdev/trivfs_server.c b/libmachdev/trivfs_server.c
index 979741d1..9c9f817d 100644
--- a/libmachdev/trivfs_server.c
+++ b/libmachdev/trivfs_server.c
@@ -221,8 +221,14 @@ static void
essential_task (void)
{
mach_port_t host, startup;
+ error_t err;
- get_privileged_ports (&host, 0);
+ err = get_privileged_ports (&host, 0);
+ if (err)
+ {
+ mach_print ("WARNING: Cannot register as essential task\n");
+ return;
+ }
startup = file_name_lookup (_SERVERS_STARTUP, 0, 0);
if (startup == MACH_PORT_NULL)
{