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, \
openSUSE Build Service is sponsored by