Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: Rafael J. Wysocki <rafael@kernel.org>
Link: https://lore.kernel.org/r/20230214144117.158956-1-gregkh@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+6 -8
+6 -8
drivers/base/class.c
··· 99 99 error = -EINVAL; 100 100 return error; 101 101 } 102 + EXPORT_SYMBOL_GPL(class_create_file_ns); 102 103 103 104 void class_remove_file_ns(struct class *cls, const struct class_attribute *attr, 104 105 const void *ns) ··· 107 106 if (cls) 108 107 sysfs_remove_file_ns(&cls->p->subsys.kobj, &attr->attr, ns); 109 108 } 109 + EXPORT_SYMBOL_GPL(class_remove_file_ns); 110 110 111 111 static struct class *class_get(struct class *cls) 112 112 { ··· 215 213 class_remove_groups(cls, cls->class_groups); 216 214 kset_unregister(&cls->p->subsys); 217 215 } 216 + EXPORT_SYMBOL_GPL(class_unregister); 218 217 219 218 static void class_create_release(struct class *cls) 220 219 { ··· 279 276 280 277 class_unregister(cls); 281 278 } 279 + EXPORT_SYMBOL_GPL(class_destroy); 282 280 283 281 /** 284 282 * class_dev_iter_init - initialize class device iterator ··· 464 460 465 461 return 0; 466 462 } 463 + EXPORT_SYMBOL_GPL(class_interface_register); 467 464 468 465 void class_interface_unregister(struct class_interface *class_intf) 469 466 { ··· 487 482 488 483 class_put(parent); 489 484 } 485 + EXPORT_SYMBOL_GPL(class_interface_unregister); 490 486 491 487 ssize_t show_class_attr_string(struct class *class, 492 488 struct class_attribute *attr, char *buf) ··· 594 588 return -ENOMEM; 595 589 return 0; 596 590 } 597 - 598 - EXPORT_SYMBOL_GPL(class_create_file_ns); 599 - EXPORT_SYMBOL_GPL(class_remove_file_ns); 600 - EXPORT_SYMBOL_GPL(class_unregister); 601 - EXPORT_SYMBOL_GPL(class_destroy); 602 - 603 - EXPORT_SYMBOL_GPL(class_interface_register); 604 - EXPORT_SYMBOL_GPL(class_interface_unregister);