File kernel615.patch of Package rtl8821au

diff -Naur rtl8821au/include/osdep_service_linux.h rtl8821aun/include/osdep_service_linux.h
--- rtl8821au/include/osdep_service_linux.h	2023-08-12 15:52:38.353822159 +0200
+++ rtl8821aun/include/osdep_service_linux.h	2025-05-12 16:20:27.929979478 +0200
@@ -387,12 +387,20 @@
 
 __inline static void _cancel_timer(_timer *ptimer, u8 *bcancelled)
 {
-	*bcancelled = del_timer_sync(&ptimer->timer) == 1 ? 1 : 0;
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0))
+	*bcancelled = timer_delete_sync(&ptimer->timer) == 1 ? 1 : 0;
+#else
+ 	*bcancelled = del_timer_sync(&ptimer->timer) == 1 ? 1 : 0;
+#endif
 }
 
 __inline static void _cancel_timer_async(_timer *ptimer)
 {
-	del_timer(&ptimer->timer);
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0))
+	timer_delete(&ptimer->timer);
+#else
+ 	del_timer(&ptimer->timer);
+#endif
 }
 
 static inline void _init_workitem(_workitem *pwork, void *pfunc, void *cntx)
openSUSE Build Service is sponsored by