From 21a7dd95be7c32c370b03508239893c768302a98 Mon Sep 17 00:00:00 2001 From: chenzheng Date: Fri, 31 May 2024 20:26:51 +0800 Subject: [PATCH] bugfix: class_create adapte different kernel verison --- sealing_key/src/sealing_key.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sealing_key/src/sealing_key.c b/sealing_key/src/sealing_key.c index cdb844b..40bb0e3 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; -- Gitee