File kernel-5.17.patch of Package ndiswrapper
diff -ur a/driver/ntoskernel.c b/driver/ntoskernel.c
--- a/driver/ntoskernel.c 2020-05-03 14:18:33.000000000 +0200
+++ b/driver/ntoskernel.c 2022-04-13 10:39:55.860098796 +0200
@@ -1643,7 +1643,11 @@
} else
ERROR("couldn't find thread for task: %p", current);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)
+ kthread_complete_and_exit(NULL, status);
+#else
complete_and_exit(NULL, status);
+#endif
ERROR("oops: %p, %d", thread->task, thread->pid);
return STATUS_FAILURE;
}
diff -ur a/driver/proc.c b/driver/proc.c
--- a/driver/proc.c 2020-05-03 14:18:33.000000000 +0200
+++ b/driver/proc.c 2022-04-13 10:42:54.580105752 +0200
@@ -157,6 +157,10 @@
.write = proc_##name##_write, \
};
#endif
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)
+#define PDE_DATA(inode) pde_data(inode)
+#endif
#define proc_make_entry_ro(name, parent, wnd) \
do_proc_make_entry(#name, S_IFREG | S_IRUSR | S_IRGRP, parent, \