diff --git a/fs/kernfs/dir.c b/fs/kernfs/dir.c index a4a538abcaf9a4c31ace90976b14fcf800204f1e..7fa94039914444cd3e899350e8973024935b68e5 100644 --- a/fs/kernfs/dir.c +++ b/fs/kernfs/dir.c @@ -431,7 +431,6 @@ struct kernfs_node *kernfs_get_active(struct kernfs_node *kn) */ void kernfs_put_active(struct kernfs_node *kn) { - struct kernfs_root *root = kernfs_root(kn); int v; if (unlikely(!kn)) @@ -443,7 +442,7 @@ void kernfs_put_active(struct kernfs_node *kn) if (likely(v != KN_DEACTIVATED_BIAS)) return; - wake_up_all(&root->deactivate_waitq); + wake_up_all(&kernfs_root(kn)->deactivate_waitq); } /**