summarylogtreecommitdiffstats
path: root/6.0-fix.diff
blob: ed30405358e2d5e318aed103a9539a8a0f1b0867 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff --git a/binder/binder_alloc.c b/binder/binder_alloc.c
index 61dd545..7fe818d 100644
--- a/binder/binder_alloc.c
+++ b/binder/binder_alloc.c
@@ -23,6 +23,7 @@
 #include <linux/uaccess.h>
 #include <linux/highmem.h>
 #include <linux/sizes.h>
+#include <linux/version.h>
 #include "binder_alloc.h"
 #include "binder_trace.h"
 
@@ -1079,7 +1080,11 @@ int binder_alloc_shrinker_init(void)
 	int ret = list_lru_init(&binder_alloc_lru);
 
 	if (ret == 0) {
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,0,0))
+		ret = register_shrinker(&binder_shrinker, "binder");
+#else
 		ret = register_shrinker(&binder_shrinker);
+#endif
 		if (ret)
 			list_lru_destroy(&binder_alloc_lru);
 	}