]> git.baikalelectronics.ru Git - kernel.git/commit
fuse: move rb_erase() before tree_insert()
authorMiklos Szeredi <mszeredi@redhat.com>
Tue, 14 Jul 2020 12:45:41 +0000 (14:45 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Tue, 14 Jul 2020 12:45:41 +0000 (14:45 +0200)
commit1775bf77e66eb14db9e64161c0cf533f367c9e71
treec6a21a219d65de6f8a3569ed8ce6fbf62a1fda01
parent2e0873da09585b8a2daf9ca8c2facd15f454ec3f
fuse: move rb_erase() before tree_insert()

In fuse_writepage_end() the old writepages entry needs to be removed from
the rbtree before inserting the new one, otherwise tree_insert() would
fail.  This is a very rare codepath and no reproducer exists.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/file.c