|
@@ -887,9 +887,16 @@ static void kset_release(struct kobject *kobj)
|
|
|
kfree(kset);
|
|
|
}
|
|
|
|
|
|
+void kset_get_ownership(struct kobject *kobj, kuid_t *uid, kgid_t *gid)
|
|
|
+{
|
|
|
+ if (kobj->parent)
|
|
|
+ kobject_get_ownership(kobj->parent, uid, gid);
|
|
|
+}
|
|
|
+
|
|
|
static struct kobj_type kset_ktype = {
|
|
|
.sysfs_ops = &kobj_sysfs_ops,
|
|
|
- .release = kset_release,
|
|
|
+ .release = kset_release,
|
|
|
+ .get_ownership = kset_get_ownership,
|
|
|
};
|
|
|
|
|
|
/**
|