Skip to content

Commit c04d905

Browse files
bsberndbrauner
authored andcommitted
vfs: Convert BUG_ON to WARN_ON_ONCE in open_last_lookups
The calling code actually handles -ECHILD, so this BUG_ON can be converted to WARN_ON_ONCE. Signed-off-by: Bernd Schubert <bschubert@ddn.com> Link: https://lore.kernel.org/r/20231023184718.11143-1-bschubert@ddn.com Cc: Christian Brauner <brauner@kernel.org> Cc: Al Viro <viro@zeniv.linux.org.uk> Cc: Amir Goldstein <amir73il@gmail.com> Cc: Dharmendra Singh <dsingh@ddn.com> Cc: Miklos Szeredi <miklos@szeredi.hu> Cc: linux-fsdevel@vger.kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent 6654408 commit c04d905

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

fs/namei.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3516,7 +3516,8 @@ static const char *open_last_lookups(struct nameidata *nd,
35163516
if (likely(dentry))
35173517
goto finish_lookup;
35183518

3519-
BUG_ON(nd->flags & LOOKUP_RCU);
3519+
if (WARN_ON_ONCE(nd->flags & LOOKUP_RCU))
3520+
return ERR_PTR(-ECHILD);
35203521
} else {
35213522
/* create side of things */
35223523
if (nd->flags & LOOKUP_RCU) {

0 commit comments

Comments
 (0)