X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=fs%2Fubifs%2Fdir.c;h=551148de66cd86dbf76484d73c4c3acdc5969a1c;hb=09406ad8e5105729291a7639160e0cd51c9e0c6c;hp=51b9a10a9851c23f70674937229338131c62d87b;hpb=101c3fad29d7a0a90ff063b1aad586a0211911ec;p=thirdparty%2Flinux.git diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c index 51b9a10a9851..551148de66cd 100644 --- a/fs/ubifs/dir.c +++ b/fs/ubifs/dir.c @@ -1233,6 +1233,8 @@ out_cancel: dir_ui->ui_size = dir->i_size; mutex_unlock(&dir_ui->ui_mutex); out_inode: + /* Free inode->i_link before inode is marked as bad. */ + fscrypt_free_inode(inode); make_bad_inode(inode); iput(inode); out_fname: