From 612674f4b77472c381c8150138fce8a34a4c9119 Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Thu, 5 Aug 2021 18:16:42 +0300 Subject: netfs: Use the libports notify port --- libnetfs/dir-lookup.c | 5 ++++- libnetfs/file-set-translator.c | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libnetfs/dir-lookup.c b/libnetfs/dir-lookup.c index 87874dc5..e9ea61e7 100644 --- a/libnetfs/dir-lookup.c +++ b/libnetfs/dir-lookup.c @@ -277,6 +277,8 @@ netfs_S_dir_lookup (struct protid *dircred, char *translator_path = strdupa (relpath); char *end; char *complete_path; + struct port_info *notify_port; + if (nextname != NULL) { /* This was not the last path component. @@ -302,7 +304,8 @@ netfs_S_dir_lookup (struct protid *dircred, asprintf (&complete_path, "%s/%s", dircred->po->path, translator_path); - err = fshelp_set_active_translator (&newpi->pi, + notify_port = newpi->pi.bucket->notify_port; + err = fshelp_set_active_translator (notify_port, complete_path, &np->transbox); if (complete_path != translator_path) diff --git a/libnetfs/file-set-translator.c b/libnetfs/file-set-translator.c index ae18686c..26d9a6e6 100644 --- a/libnetfs/file-set-translator.c +++ b/libnetfs/file-set-translator.c @@ -179,7 +179,8 @@ netfs_S_file_set_translator (struct protid *user, } if (! err && user->po->path && active_flags & FS_TRANS_SET) - err = fshelp_set_active_translator (&user->pi, user->po->path, &np->transbox); + err = fshelp_set_active_translator (user->pi.bucket->notify_port, + user->po->path, &np->transbox); out: pthread_mutex_unlock (&np->lock); -- cgit v1.2.3