-_syscall5(int, init_module, void *, first, void *, second, void *, third,
- void *, fourth, void *, fifth);
+int init_module(void *first, void *second, void *third, void *fourth, void *fifth)
+{
+#ifndef __NR_init_module
+#warning This kernel does not support the init_module syscall
+#warning -> The init_module system call is being stubbed out...
+ errno=ENOSYS;
+ return -1;
+#else
+ return(syscall(__NR_init_module, first, second, third, fourth, fifth));
+#endif
+}