Commit 779aeb73 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place



For some reason, the drivers/base/class.c file still had the "old style"
of exports, at the end of the file.  Move the exports to the proper
location, right after the function, to be correct.

Reviewed-by: default avatarRafael J. Wysocki <rafael@kernel.org>
Link: https://lore.kernel.org/r/20230214144117.158956-1-gregkh@linuxfoundation.org


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 17c45768
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -99,6 +99,7 @@ int class_create_file_ns(struct class *cls, const struct class_attribute *attr,
		error = -EINVAL;
	return error;
}
EXPORT_SYMBOL_GPL(class_create_file_ns);

void class_remove_file_ns(struct class *cls, const struct class_attribute *attr,
			  const void *ns)
@@ -106,6 +107,7 @@ void class_remove_file_ns(struct class *cls, const struct class_attribute *attr,
	if (cls)
		sysfs_remove_file_ns(&cls->p->subsys.kobj, &attr->attr, ns);
}
EXPORT_SYMBOL_GPL(class_remove_file_ns);

static struct class *class_get(struct class *cls)
{
@@ -213,6 +215,7 @@ void class_unregister(struct class *cls)
	class_remove_groups(cls, cls->class_groups);
	kset_unregister(&cls->p->subsys);
}
EXPORT_SYMBOL_GPL(class_unregister);

static void class_create_release(struct class *cls)
{
@@ -276,6 +279,7 @@ void class_destroy(struct class *cls)

	class_unregister(cls);
}
EXPORT_SYMBOL_GPL(class_destroy);

/**
 * class_dev_iter_init - initialize class device iterator
@@ -460,6 +464,7 @@ int class_interface_register(struct class_interface *class_intf)

	return 0;
}
EXPORT_SYMBOL_GPL(class_interface_register);

void class_interface_unregister(struct class_interface *class_intf)
{
@@ -482,6 +487,7 @@ void class_interface_unregister(struct class_interface *class_intf)

	class_put(parent);
}
EXPORT_SYMBOL_GPL(class_interface_unregister);

ssize_t show_class_attr_string(struct class *class,
			       struct class_attribute *attr, char *buf)
@@ -588,11 +594,3 @@ int __init classes_init(void)
		return -ENOMEM;
	return 0;
}

EXPORT_SYMBOL_GPL(class_create_file_ns);
EXPORT_SYMBOL_GPL(class_remove_file_ns);
EXPORT_SYMBOL_GPL(class_unregister);
EXPORT_SYMBOL_GPL(class_destroy);

EXPORT_SYMBOL_GPL(class_interface_register);
EXPORT_SYMBOL_GPL(class_interface_unregister);