summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-08-16 12:44:49 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-08-16 12:46:40 -0400
commit99c87fe0f584f8d778a323141504d1ba5c89a4a5 (patch)
treead28ded5ffd492747b2ab86bd0d5c235708cb050
parent9482f3b05332a624508a91c2ab2cf3527328a6a4 (diff)
downloadlinux-stable-99c87fe0f584f8d778a323141504d1ba5c89a4a5.tar.gz
linux-stable-99c87fe0f584f8d778a323141504d1ba5c89a4a5.tar.bz2
linux-stable-99c87fe0f584f8d778a323141504d1ba5c89a4a5.zip
bcachefs: fix incorrect i_state usage
Reported-by: syzbot+95e40eae71609e40d851@syzkaller.appspotmail.com Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--fs/bcachefs/fs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/fs.c b/fs/bcachefs/fs.c
index 15fc41e63b6c..94c392abef65 100644
--- a/fs/bcachefs/fs.c
+++ b/fs/bcachefs/fs.c
@@ -193,7 +193,7 @@ static struct bch_inode_info *bch2_inode_insert(struct bch_fs *c, struct bch_ino
* only insert fully created inodes in the inode hash table. But
* discard_new_inode() expects it to be set...
*/
- inode->v.i_flags |= I_NEW;
+ inode->v.i_state |= I_NEW;
/*
* We don't want bch2_evict_inode() to delete the inode on disk,
* we just raced and had another inode in cache. Normally new