summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2014-02-10 22:57:09 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-02-11 00:00:19 (GMT)
commit9561a8961c708ff6ba3e71a817af0f16bdc1d885 (patch)
tree6a9d3c7b3175c81dcc0a053569f1a3707bc0ddbb /arch
parentba341d55a420ab4fdd1a53fd395fd59bd65de880 (diff)
downloadlinux-9561a8961c708ff6ba3e71a817af0f16bdc1d885.tar.xz
kernfs: fix hash calculation in kernfs_rename_ns()
3eef34ad7dc3 ("kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends") restructured kernfs_rename_ns() such that new name assignment happens under kernfs_rename_lock; unfortunately, it mistakenly passed NULL to kernfs_name_hash() to calculate the new hash if the name hasn't changed, which can lead to oops. Fix it by using kn->name and kn->ns when calculating the new hash. Signed-off-by: Tejun Heo <tj@kernel.org> Reported-by: Dan Carpenter dan.carpenter@oracle.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions