diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c index c7c83ff0f752ce6a86d6e42a420e34ed996ae8ca..9c0444cccbe108b245338a0d40a5d702fbe45407 100644 --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c @@ -566,8 +566,7 @@ void debugfs_remove_recursive(struct dentry *dentry) mutex_lock(&parent->d_inode->i_mutex); if (child != dentry) { - next = list_entry(child->d_u.d_child.next, struct dentry, - d_u.d_child); + next = list_next_entry(child, d_u.d_child); goto up; }