diff --git a/sealing_key/src/sealing_key.c b/sealing_key/src/sealing_key.c index cdb844b06329d6d88d87fbe487c63afe34b65906..40bb0e35e7c4c4e9eec648e9082fe93097e06b20 100644 --- a/sealing_key/src/sealing_key.c +++ b/sealing_key/src/sealing_key.c @@ -6,6 +6,7 @@ * This driver provide huk derive key. */ +#include #include #include #include @@ -129,7 +130,11 @@ static int __init seal_init(void) int ret; struct device *class_dev = NULL; +#if (KERNEL_VERSION(6, 4, 0) <= LINUX_VERSION_CODE) + g_driver_class = class_create(SEALING_KEY_DEV); +#else g_driver_class = class_create(THIS_MODULE, SEALING_KEY_DEV); +#endif if (IS_ERR_OR_NULL(g_driver_class)) { ERR("class create failed"); return -ENOMEM;