ovl: fix file leak in ovl_real_fdget_meta()
authorAmir Goldstein <amir73il@gmail.com>
Fri, 27 Sep 2024 11:54:23 +0000 (13:54 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 27 Sep 2024 19:38:47 +0000 (12:38 -0700)
commit0c33037c825e47f64f426999db7192604e6d3188
treefe1643fe3d6162d42c7883c812121d9a56c6a38f
parent34e1a5d43c5deec563b94f3330b690dde9d1de53
ovl: fix file leak in ovl_real_fdget_meta()

ovl_open_realfile() is wrongly called twice after conversion to
new struct fd.

Fixes: 88a2f6468d01 ("struct fd: representation change")
Reported-by: syzbot+d9efec94dcbfa0de1c07@syzkaller.appspotmail.com
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/overlayfs/file.c