From: Felix Lee Date: Thu, 21 Sep 2023 03:21:53 +0000 (+0800) Subject: patch examples/chardev2.c file X-Git-Url: https://www.ivnss.com/gitweb/?a=commitdiff_plain;h=11195af40e4f2ce02f8a0317809798177d98e749;p=lkmpgcn patch examples/chardev2.c file --- diff --git a/examples/chardev2.c b/examples/chardev2.c index c77b255..1be9290 100644 --- a/examples/chardev2.c +++ b/examples/chardev2.c @@ -12,6 +12,7 @@ #include #include #include /* for get_user and put_user */ +#include #include @@ -205,7 +206,11 @@ static int __init chardev2_init(void) return ret_val; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 4, 0) + cls = class_create(DEVICE_FILE_NAME); +#else cls = class_create(THIS_MODULE, DEVICE_FILE_NAME); +#endif device_create(cls, NULL, MKDEV(MAJOR_NUM, 0), NULL, DEVICE_FILE_NAME); pr_info("Device created on /dev/%s\n", DEVICE_FILE_NAME);