diff --git a/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c b/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c index 4c0c887..7b3084d 100644 --- a/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c +++ b/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c @@ -106,7 +106,11 @@ void tcp_ack_deinit(struct rwnx_hw *priv) drop_msg = NULL; write_seqlock_bh(&ack_m->ack_info[i].seqlock); - timer_delete(&ack_m->ack_info[i].timer); + #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) + timer_delete(&ack_m->ack_info[i].timer); + #else + del_timer(&ack_m->ack_info[i].timer); + #endif drop_msg = ack_m->ack_info[i].msgbuf; ack_m->ack_info[i].msgbuf = NULL; write_sequnlock_bh(&ack_m->ack_info[i].seqlock);