Commit d8b79b2f authored by Dan Carpenter's avatar Dan Carpenter Committed by Jaegeuk Kim
Browse files

f2fs: use _safe() version of list_for_each

This is calling list_del() inside a loop which is a problem when we try
move to the next item on the list.  I've converted it to use the _safe
version.  And also, as a cleanup, I've converted it to use
list_for_each_entry instead of list_for_each.
Signed-off-by: default avatarDan Carpenter <>
Reviewed-by: default avatarDmitry Torokhov <>
Signed-off-by: default avatarJaegeuk Kim <>
parent 9af45ef5
......@@ -173,10 +173,9 @@ out:
static void destroy_fsync_dnodes(struct f2fs_sb_info *sbi,
struct list_head *head)
struct list_head *this;
struct fsync_inode_entry *entry;
list_for_each(this, head) {
entry = list_entry(this, struct fsync_inode_entry, list);
struct fsync_inode_entry *entry, *tmp;
list_for_each_entry_safe(entry, tmp, head, list) {
kmem_cache_free(fsync_entry_slab, entry);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment