jffs2: reduce the breakage on recovery from halfway failed rename()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 8 Mar 2016 04:07:10 +0000 (23:07 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Mar 2016 15:42:58 +0000 (08:42 -0700)
commita29fe6f3c9c25c0cf3d190e0c0667da3ef4ca611
treee2e2edaf2b6f656097b7763319a5b77f15ab192e
parent782cfeb248a789e4ee9d9bcea1211e718df76f3b
jffs2: reduce the breakage on recovery from halfway failed rename()

commit f93812846f31381d35c04c6c577d724254355e7f upstream.

d_instantiate(new_dentry, old_inode) is absolutely wrong thing to
do - it will oops if new_dentry used to be positive, for starters.
What we need is d_invalidate() the target and be done with that.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/jffs2/dir.c