]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - fs/sysfs/file.c
sysfs: Only take active references on attributes.
[lisovros/linux_canprio.git] / fs / sysfs / file.c
index 40961366e929ac4d1a18a3f13a2e5dc7494b90d6..e222b25827461385fb780091956a61cb95c0330e 100644 (file)
@@ -509,6 +509,7 @@ int sysfs_add_file_mode(struct sysfs_dirent *dir_sd,
        if (!sd)
                return -ENOMEM;
        sd->s_attr.attr = (void *)attr;
+       sysfs_dirent_init_lockdep(sd);
 
        sysfs_addrm_start(&acxt, dir_sd);
        rc = sysfs_add_one(&acxt, sd);