x86/MCE/AMD: Make kobj_type structure constant
authorThomas Weißschuh <linux@weissschuh.net>
Fri, 17 Feb 2023 03:20:05 +0000 (03:20 +0000)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 6 Mar 2023 08:57:27 +0000 (09:57 +0100)
Since

  ee6d3dd4ed48 ("driver core: make kobj_type constant.")

the driver core allows the usage of const struct kobj_type.

Take advantage of this to constify the structure definition to prevent
modification at runtime.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230217-kobj_type-mce-amd-v1-1-40ef94816444@weissschuh.net
arch/x86/kernel/cpu/mce/amd.c

index 23c5072fbbb76d6625ffb8a31cc5502f00dcd301..4881893e31647deca6d88c5f6d955e436b21040f 100644 (file)
@@ -1029,7 +1029,7 @@ static const struct sysfs_ops threshold_ops = {
 
 static void threshold_block_release(struct kobject *kobj);
 
-static struct kobj_type threshold_ktype = {
+static const struct kobj_type threshold_ktype = {
        .sysfs_ops              = &threshold_ops,
        .default_groups         = default_groups,
        .release                = threshold_block_release,