Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3084ee95 authored by Al Viro's avatar Al Viro
Browse files

affs: get rid of open-coded list_for_each_entry()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 049b3c10
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -126,18 +126,13 @@ affs_fix_dcache(struct dentry *dentry, u32 entry_ino)
{
	struct inode *inode = dentry->d_inode;
	void *data = dentry->d_fsdata;
	struct list_head *head, *next;

	spin_lock(&inode->i_lock);
	head = &inode->i_dentry;
	next = head->next;
	while (next != head) {
		dentry = list_entry(next, struct dentry, d_alias);
	list_for_each_entry(dentry, &inode->i_dentry, d_alias) {
		if (entry_ino == (u32)(long)dentry->d_fsdata) {
			dentry->d_fsdata = data;
			break;
		}
		next = next->next;
	}
	spin_unlock(&inode->i_lock);
}