diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c index e0b2dbc36517..1193f62017b6 100644 --- a/fs/ubifs/dir.c +++ b/fs/ubifs/dir.c @@ -431,6 +431,8 @@ out_inode: make_bad_inode(inode); if (!instantiated) iput(inode); + else if (whiteout) + iput(*whiteout); out_budg: ubifs_release_budget(c, &req); if (!instantiated)