From b83056e9bbb8d42e9b15b73edded33e464ae9a6a Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Tue, 30 Jul 2013 11:59:15 +0200 Subject: libnetfs: add fsys_get_children Keep track of active translators and handle fsys_get_children requests. * libnetfs/Makefile (FSYSSRCS): Add fsys-get-children.c. * libnetfs/dead-name.c (ports_dead_name): Remove dead translators. * libnetfs/file-set-translator.c (netfs_S_file_set_translator): Register active translators. * libnetfs/fsys-get-children.c: New file. --- libnetfs/dead-name.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libnetfs/dead-name.c') diff --git a/libnetfs/dead-name.c b/libnetfs/dead-name.c index ff29cfe6..6f2d78d6 100644 --- a/libnetfs/dead-name.c +++ b/libnetfs/dead-name.c @@ -41,5 +41,7 @@ ports_dead_name (void *notify, mach_port_t dead_name) pthread_mutex_unlock (&np->lock); } + fshelp_remove_active_translator (dead_name); + ports_interrupt_notified_rpcs (notify, dead_name, MACH_NOTIFY_DEAD_NAME); } -- cgit v1.2.3