summaryrefslogtreecommitdiff
path: root/sys/kern/link_aout.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1998-11-04 15:20:58 +0000
committerPeter Wemm <peter@FreeBSD.org>1998-11-04 15:20:58 +0000
commit84e40f5627ce2825f905f40131e31017b458613c (patch)
tree32887d7f7c4762a0bb986e26777f67e848fb6444 /sys/kern/link_aout.c
parent0ce10add93b640241731715a407ed802ccf3d17b (diff)
Notes
Diffstat (limited to 'sys/kern/link_aout.c')
-rw-r--r--sys/kern/link_aout.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/sys/kern/link_aout.c b/sys/kern/link_aout.c
index 4d7126a9149d..29b588489b68 100644
--- a/sys/kern/link_aout.c
+++ b/sys/kern/link_aout.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: link_aout.c,v 1.15 1998/10/25 17:44:51 phk Exp $
+ * $Id: link_aout.c,v 1.16 1998/11/03 14:25:21 peter Exp $
*/
#ifndef __alpha__
@@ -55,13 +55,6 @@ static int link_aout_search_symbol(linker_file_t lf, caddr_t value,
static void link_aout_unload_file(linker_file_t);
static void link_aout_unload_module(linker_file_t);
-/*
- * The file representing the currently running kernel. This contains
- * the global symbol table.
- */
-
-static linker_file_t linker_kernel_file;
-
static struct linker_class_ops link_aout_class_ops = {
link_aout_load_module,
};
@@ -308,8 +301,10 @@ load_dependancies(linker_file_t lf)
/*
* All files are dependant on /kernel.
*/
- linker_kernel_file->refs++;
- linker_file_add_dependancy(lf, linker_kernel_file);
+ if (linker_kernel_file) {
+ linker_kernel_file->refs++;
+ linker_file_add_dependancy(lf, linker_kernel_file);
+ }
off = LD_NEED(af->dynamic);