/* kset_register - initialize and add a kset. @k: kset.  */
int kset_register(struct kset *k)
/* kset_register - initialize and add a kset. @k: kset.  */
int kset_register(struct kset *k)
{
	int err;
	if (!k)
		return -EINVAL;
	kset_init(k);
	err = kobject_add_internal(&k->kobj);
	if (err)
		return err;
	kobject_uevent(&k->kobj, KOBJ_ADD);
	return 0;
}