This is a fragment of Guillem Jovers patch presented here: http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
It has been refreshed and the copyright year is adjusted. * hurd/process.defs (proc_mark_essential): New routine definition. * hurd/process_request.defs (proc_mark_essential_request): New simpleroutine definition. --- hurd/process.defs | 6 +++++- hurd/process_request.defs | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/hurd/process.defs b/hurd/process.defs index 43cc9f2..fca7f4c 100644 --- a/hurd/process.defs +++ b/hurd/process.defs @@ -1,5 +1,5 @@ /* Definitions for process server interface - Copyright (C) 1992,93,94,95,96,97,2001 Free Software Foundation + Copyright (C) 1992,93,94,95,96,97,2001,2013 Free Software Foundation This file is part of the GNU Hurd. @@ -370,3 +370,7 @@ routine proc_getnports ( process: process_t; which: pid_t; out nports: mach_msg_type_number_t); + +/* Inform the process server that the process is essential. */ +routine proc_mark_essential ( + process: process_t); diff --git a/hurd/process_request.defs b/hurd/process_request.defs index 80a2828..620da7b 100644 --- a/hurd/process_request.defs +++ b/hurd/process_request.defs @@ -1,6 +1,6 @@ /* Definitions for process server interface (request-only version) - Copyright (C) 1992, 93, 94, 95, 96, 98 Free Software Foundation, Inc. + Copyright (C) 1992, 93, 94, 95, 96, 98, 2013 Free Software Foundation, Inc. This file is part of the GNU Hurd. @@ -371,3 +371,8 @@ simpleroutine proc_getnports_request ( process: process_t; ureplyport reply: reply_port_t; which: pid_t); + +/* Inform the process server that the process is essential. */ +simpleroutine proc_mark_essential_request ( + process: process_t; + ureplyport reply: reply_port_t); -- 1.7.10.4