Register libdiskfs-based translators running as root as important
processes at the proc server.

* libdiskfs/init-startup.c (_diskfs_init_completed): Mark us as important.
---
 libdiskfs/init-startup.c |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/libdiskfs/init-startup.c b/libdiskfs/init-startup.c
index ff1622f..f146bc2 100644
--- a/libdiskfs/init-startup.c
+++ b/libdiskfs/init-startup.c
@@ -191,6 +191,12 @@ _diskfs_init_completed ()
   if (err)
     goto errout;
 
+  /* Mark us as important.  */
+  err = proc_mark_important (proc);
+  /* This might fail due to permissions, ignore any such errors.  */
+  if (err && err != EPERM)
+    goto errout;
+
   err = proc_getmsgport (proc, HURD_PID_STARTUP, &init);
   mach_port_deallocate (mach_task_self (), proc);
   if (err)
-- 
1.7.10.4


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/1375697200-11572-9-git-send-email-4win...@informatik.uni-hamburg.de

Reply via email to