From c2f48c1b07316e2b8a73c60da2ca93e493e6c111 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Wed, 18 Jul 2007 16:14:45 +0900 Subject: [PATCH] --- yaml --- r: 61471 b: refs/heads/master c: a1da4dfe35bc36c3bc9716d995c85b7983c38a76 h: refs/heads/master i: 61469: 2333ba2ad5273c1ba96760fdfefec6262d00c030 61467: d5fee512f9f76d24a39b70234a48e8f7030f0c7e 61463: 2cd0979707fe1aa840c4cc77df126c88534f7c01 61455: 1a5c716d1cb1d6ee7297473f57c96e4c6f569087 61439: aaeee93866c1bace2aa06b5b76955ea24433af55 v: v3 --- [refs] | 2 +- trunk/fs/sysfs/symlink.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2765c4680c8a..908f3c46832d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2ee97caf0a6602f749ddbfdb1449e383e1212707 +refs/heads/master: a1da4dfe35bc36c3bc9716d995c85b7983c38a76 diff --git a/trunk/fs/sysfs/symlink.c b/trunk/fs/sysfs/symlink.c index 2f86e0422290..d056e9695cd6 100644 --- a/trunk/fs/sysfs/symlink.c +++ b/trunk/fs/sysfs/symlink.c @@ -86,7 +86,9 @@ int sysfs_create_link(struct kobject * kobj, struct kobject * target, const char sd = sysfs_new_dirent(name, S_IFLNK|S_IRWXUGO, SYSFS_KOBJ_LINK); if (!sd) goto out_put; + sd->s_elem.symlink.target_sd = target_sd; + target_sd = NULL; /* reference is now owned by the symlink */ sysfs_addrm_start(&acxt, parent_sd);