diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2013-07-30 11:59:14 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-09-15 23:16:22 +0200 |
commit | f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87 (patch) | |
tree | 185130a52d38b17542b0aa63c0a43279cb37cec1 /libdiskfs/dead-name.c | |
parent | 9df906ee4f34cf54c9ba253d44abb74b0ef63fe1 (diff) | |
download | hurd-f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87.tar.gz hurd-f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87.tar.bz2 hurd-f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87.zip |
libdiskfs: add fsys_get_children
Keep track of active translators and handle fsys_get_children
requests.
* libdiskfs/Makefile (FSYSSRCS): Add fsys-get-children.c.
* libdiskfs/dead-name.c (ports_dead_name): Remove dead translators.
* libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Register
active translators.
* libdiskfs/fsys-get-children.c: New file.
Diffstat (limited to 'libdiskfs/dead-name.c')
-rw-r--r-- | libdiskfs/dead-name.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libdiskfs/dead-name.c b/libdiskfs/dead-name.c index 760b36ff..6ca208e4 100644 --- a/libdiskfs/dead-name.c +++ b/libdiskfs/dead-name.c @@ -40,6 +40,8 @@ ports_dead_name (void *notify, mach_port_t dead_name) else pthread_mutex_unlock (&np->lock); } - + + fshelp_remove_active_translator (dead_name); + ports_interrupt_notified_rpcs (notify, dead_name, MACH_NOTIFY_DEAD_NAME); } |