mirror of https://gitee.com/openkylin/linux.git
a1da4dfe35
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 <htejun@gmail.com> Cc: Gabriel C <nix.or.die@googlemail.com> Cc: Miles Lane <miles.lane@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
||
---|---|---|
.. | ||
Makefile | ||
bin.c | ||
dir.c | ||
file.c | ||
group.c | ||
inode.c | ||
mount.c | ||
symlink.c | ||
sysfs.h |