From 530f10b9e557502916145d339d296328e903f53c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Guti=C3=83errez?= Date: Fri, 27 May 2022 22:19:25 +0200 Subject: [PATCH] Changes for 5.17 --- include/osdep_service_linux.h | 4 ++++ os_dep/linux/rtw_proc.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/include/osdep_service_linux.h b/include/osdep_service_linux.h index 1814045..19388f2 100644 --- a/include/osdep_service_linux.h +++ b/include/osdep_service_linux.h @@ -167,7 +167,11 @@ typedef int thread_return; typedef void* thread_context; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)) + #define thread_exit() kthread_complete_and_exit(NULL, 0) +#else #define thread_exit() complete_and_exit(NULL, 0) +#endif typedef void timer_hdl_return; typedef void* timer_hdl_context; diff --git a/os_dep/linux/rtw_proc.c b/os_dep/linux/rtw_proc.c index 0e69ef6..c5aeaff 100644 --- a/os_dep/linux/rtw_proc.c +++ b/os_dep/linux/rtw_proc.c @@ -37,6 +37,9 @@ inline struct proc_dir_entry *get_rtw_drv_proc(void) #define RTW_PROC_NAME DRV_NAME +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)) +#define PDE_DATA(inode) pde_data(inode) +#endif #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)) #define file_inode(file) ((file)->f_dentry->d_inode) #endif