File: rename-to-timer_delete_sync-in-Linux-6.15.patch

package info (click to toggle)
iptables-netflow 2.6-7.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,632 kB
  • sloc: ansic: 6,831; sh: 896; ruby: 619; makefile: 239
file content (35 lines) | stat: -rw-r--r-- 1,149 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Description: Rename del_timer_sync to timer_delete_sync in Linux 6.15
 The kernel upstream commit 8fa7292fee5c (treewide: Switch/rename to timer_delete[_sync]())),
 which landed mainline in v6.15, renames the function from del_timer_sync()
 to timer_delete_sync(). Adjust the code accordingly.
Author: Massimiliano Pellizzer <massimiliano.pellizzer@canonical.com>
Bug-Debian: http://bugs.debian.org/1106550
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2116328
--- a/ipt_NETFLOW.c
+++ b/ipt_NETFLOW.c
@@ -5782,7 +5782,11 @@
 err_stop_timer:
 	_unschedule_scan_worker();
 	netflow_scan_and_export(AND_FLUSH);
-	del_timer_sync(&rate_timer);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,15,0)
+ 	del_timer_sync(&rate_timer);
+#else
+	timer_delete_sync(&rate_timer);
+#endif
 	free_templates();
 	destination_removeall();
 #ifdef ENABLE_AGGR
@@ -5832,7 +5836,11 @@
 #endif
 	_unschedule_scan_worker();
 	netflow_scan_and_export(AND_FLUSH);
-	del_timer_sync(&rate_timer);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,15,0)
+ 	del_timer_sync(&rate_timer);
+#else
+	timer_delete_sync(&rate_timer);
+#endif
 
 #ifdef HAVE_SYNCHRONIZE_SCHED
 	synchronize_sched();