From: Tejun Heo Date: Wed, 18 Jul 2007 07:14:45 +0000 (+0900) Subject: sysfs: kill an extra put in sysfs_create_link() failure path X-Git-Tag: v2.6.23-rc1~480^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1da4dfe35bc36c3bc9716d995c85b7983c38a76;p=pandora-kernel.git sysfs: kill an extra put in sysfs_create_link() failure path There is a subtle bug in sysfs_create_link() failure path. When symlink creation fails because there's already a node with the same name, the target sysfs_dirent is put twice - once by failure path of sysfs_create_link() and once more when the symlink is released. Fix it by making only the symlink node responsible for putting target_sd. Signed-off-by: Tejun Heo Cc: Gabriel C Cc: Miles Lane Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed