aboutsummaryrefslogtreecommitdiff
path: root/libnetfs/dead-name.c
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2013-07-30 11:59:15 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-09-15 23:16:59 +0200
commitb83056e9bbb8d42e9b15b73edded33e464ae9a6a (patch)
treea9c7e6edac0f2477253cad20059eacac5154b747 /libnetfs/dead-name.c
parentf18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87 (diff)
downloadhurd-b83056e9bbb8d42e9b15b73edded33e464ae9a6a.tar.gz
hurd-b83056e9bbb8d42e9b15b73edded33e464ae9a6a.tar.bz2
hurd-b83056e9bbb8d42e9b15b73edded33e464ae9a6a.zip
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.
Diffstat (limited to 'libnetfs/dead-name.c')
-rw-r--r--libnetfs/dead-name.c2
1 files changed, 2 insertions, 0 deletions
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);
}