diff -urN busybox-1.00-pre2.org/include/applets.h busybox-1.00-pre2/include/applets.h
--- busybox-1.00-pre2.org/include/applets.h 2003-08-02 23:46:48.000000000 +0200
-+++ busybox-1.00-pre2/include/applets.h 2003-08-03 00:36:17.000000000 +0200
++++ busybox-1.00-pre2/include/applets.h 2003-08-03 12:04:46.000000000 +0200
@@ -286,6 +286,9 @@
#ifdef CONFIG_INSMOD
APPLET(insmod, insmod_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
#endif
diff -urN busybox-1.00-pre2.org/include/usage.h busybox-1.00-pre2/include/usage.h
--- busybox-1.00-pre2.org/include/usage.h 2003-08-02 23:46:48.000000000 +0200
-+++ busybox-1.00-pre2/include/usage.h 2003-08-03 00:36:17.000000000 +0200
++++ busybox-1.00-pre2/include/usage.h 2003-08-03 12:04:46.000000000 +0200
@@ -1312,6 +1312,11 @@
" [ [i|o]seq ] [ [i|o]key KEY ] [ [i|o]csum ]\n" \
" [ ttl TTL ] [ tos TOS ] [ [no]pmtudisc ] [ dev PHYS_DEV ]\n"
#define kill_full_usage \
diff -urN busybox-1.00-pre2.org/modutils/Config.in busybox-1.00-pre2/modutils/Config.in
--- busybox-1.00-pre2.org/modutils/Config.in 2003-08-02 23:46:49.000000000 +0200
-+++ busybox-1.00-pre2/modutils/Config.in 2003-08-03 00:36:17.000000000 +0200
++++ busybox-1.00-pre2/modutils/Config.in 2003-08-03 12:04:46.000000000 +0200
@@ -33,6 +33,15 @@
Support module loading for newer (post 2.1) Linux kernels.
endif
default n
diff -urN busybox-1.00-pre2.org/modutils/insmod.c busybox-1.00-pre2/modutils/insmod.c
--- busybox-1.00-pre2.org/modutils/insmod.c 2003-08-02 23:46:49.000000000 +0200
-+++ busybox-1.00-pre2/modutils/insmod.c 2003-08-03 00:36:17.000000000 +0200
++++ busybox-1.00-pre2/modutils/insmod.c 2003-08-03 12:04:46.000000000 +0200
@@ -4049,6 +4049,14 @@
printf("Using %s\n", m_filename);
diff -urN busybox-1.00-pre2.org/modutils/insmod_ng.c busybox-1.00-pre2/modutils/insmod_ng.c
--- busybox-1.00-pre2.org/modutils/insmod_ng.c 1970-01-01 01:00:00.000000000 +0100
-+++ busybox-1.00-pre2/modutils/insmod_ng.c 2003-08-03 00:37:20.000000000 +0200
-@@ -0,0 +1,112 @@
++++ busybox-1.00-pre2/modutils/insmod_ng.c 2003-08-03 12:11:02.000000000 +0200
+@@ -0,0 +1,109 @@
+/* vi: set sw=4 ts=4: */
+/*
+ * insmod for 2.5 kernels implementation for busybox
+
+#include "busybox.h"
+
-+#define __NR_init_module_25 __NR_init_module
-+static _syscall3(long, init_module_25, void *, map, size_t, len, char *, options)
-+
+/* We use error numbers in a loose translation... */
+static const char *moderror(int err)
+{
+ if (map == MAP_FAILED)
+ bb_perror_msg_and_die("cannot mmap `%s'", filename);
+
-+ ret = init_module_25(map, len, options);
++ ret = init_module(map, len, options);
+ if (ret != 0)
+ bb_perror_msg_and_die("cannot insert `%s': %s (%li)",
+ filename, moderror(errno), ret);
+*/
diff -urN busybox-1.00-pre2.org/modutils/Makefile.in busybox-1.00-pre2/modutils/Makefile.in
--- busybox-1.00-pre2.org/modutils/Makefile.in 2003-08-02 23:46:49.000000000 +0200
-+++ busybox-1.00-pre2/modutils/Makefile.in 2003-08-03 00:36:17.000000000 +0200
++++ busybox-1.00-pre2/modutils/Makefile.in 2003-08-03 12:04:46.000000000 +0200
@@ -24,6 +24,7 @@
MODUTILS-y:=