small insmod-bfd patch

David Mosberger-Tang (davidm@AZStarNet.com)
Wed, 22 Nov 1995 20:46:22 -0700


Here is a small patch that fixes a problem when trying to insert more
than one versioned module. With this patch, things should work
smoothly. I uploaded a new tar file and this patch to
ftp.azstarnet.com/pub/linux/axp/sys.

--david

--
diff -urN insmod-bfd-0.0/ChangeLog insmod-bfd-0.1/ChangeLog
--- insmod-bfd-0.0/ChangeLog	Thu Jan  1 00:00:00 1970
+++ insmod-bfd-0.1/ChangeLog	Thu Nov 23 03:38:25 1995
@@ -0,0 +1,5 @@
+Wed Nov 22 20:34:55 1995  David Mosberger-Tang  <davidm@azstarnet.com>
+
+	* insmod.c (main): Changed dir list from ".:/linux/modules" to
+ 	".:/lib/modules".
+	(hidden_sym): Make "Using_Versions" a hidden symbol.
diff -urN insmod-bfd-0.0/insmod.c insmod-bfd-0.1/insmod.c
--- insmod-bfd-0.0/insmod.c	Sat Nov 11 17:55:36 1995
+++ insmod-bfd-0.1/insmod.c	Thu Nov 23 03:37:45 1995
@@ -85,11 +85,12 @@
 static int
 hidden_sym (const char * name)
 {
-    switch (name[0]) {
-      case 'c': return strcmp(name, "cleanup_module") == 0;
-      case 'i': return strcmp(name, "init_module") == 0;
-      case 'k': return strcmp(name, "kernel_version") == 0;
-      case 'm': return strcmp(name, "mod_use_count_") == 0;
+    switch (*name++) {
+      case 'c': return strcmp(name, "leanup_module") == 0;
+      case 'i': return strcmp(name, "nit_module") == 0;
+      case 'k': return strcmp(name, "ernel_version") == 0;
+      case 'm': return strcmp(name, "od_use_count_") == 0;
+      case 'U': return strcmp(name, "sing_Versions") == 0;
     }
     return 0;
 }
@@ -441,7 +442,7 @@
 
 	dirlist = getenv("MODPATH");
 	if (!dirlist) {
-	    dirlist = ".:/linux/modules";
+	    dirlist = ".:/lib/modules";
 	}
 	dirlist = strdup(dirlist);