diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c index 56eed54633cf..89cebe1807d2 100644 --- a/fs/ubifs/dir.c +++ b/fs/ubifs/dir.c @@ -376,6 +376,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)