fix build for kernel 6.15

This commit is contained in:
Dominik Wójt
2025-05-03 19:30:43 +02:00
parent 132dcf0258
commit d75ea87da4
6 changed files with 423 additions and 411 deletions

View File

@@ -387,12 +387,20 @@ __inline static void _set_timer(_timer *ptimer, u32 delay_time)
__inline static void _cancel_timer(_timer *ptimer, u8 *bcancelled)
{
#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)
{
#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)