From 383256c3293a5d6c91958885f632c02b4b2d28f7 Mon Sep 17 00:00:00 2001 From: aokblast Date: Wed, 26 Feb 2025 03:28:57 +0800 Subject: [PATCH] spa: fix signature mismatch for spa_boot_init as eventhandler required Reviewed-by: Ameer Hamza Reviewed-by: Alexander Motin Signed-off-by: SHENGYI HONG Closes #17088 --- include/sys/spa.h | 2 +- module/zfs/spa_misc.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/sys/spa.h b/include/sys/spa.h index 510d1119b..ecf3cd8a2 100644 --- a/include/sys/spa.h +++ b/include/sys/spa.h @@ -1213,7 +1213,7 @@ extern void vdev_mirror_stat_fini(void); /* Initialization and termination */ extern void spa_init(spa_mode_t mode); extern void spa_fini(void); -extern void spa_boot_init(void); +extern void spa_boot_init(void *); /* properties */ extern int spa_prop_set(spa_t *spa, nvlist_t *nvp); diff --git a/module/zfs/spa_misc.c b/module/zfs/spa_misc.c index 0550dfd47..2e67a27c5 100644 --- a/module/zfs/spa_misc.c +++ b/module/zfs/spa_misc.c @@ -2521,8 +2521,9 @@ spa_name_compare(const void *a1, const void *a2) } void -spa_boot_init(void) +spa_boot_init(void *unused) { + (void) unused; spa_config_load(); }