From: Tejun Heo Date: Mon, 10 Feb 2014 22:57:09 +0000 (-0500) Subject: kernfs: fix hash calculation in kernfs_rename_ns() X-Git-Tag: v3.15-rc1~140^2~20 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9561a8961c708ff6ba3e71a817af0f16bdc1d885;p=pandora-kernel.git 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 Reported-by: Dan Carpenter dan.carpenter@oracle.com Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed