Subject: kern/20218: kernel configured with options NFSSERVER doesn't compile (+fix)
To: None <gnats-bugs@gnats.netbsd.org>
From: Frederick Bruckman <fredb@immanent.net>
List: netbsd-bugs
Date: 02/05/2003 10:55:05
>Number:         20218
>Category:       kern
>Synopsis:       kernel configured with options NFSSERVER doesn't compile (+fix)
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 05 08:56:00 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 1.6N
>Organization:
	
>Environment:
	
	
System: NetBSD ilfxv013.immanent.net 1.6N NetBSD 1.6N (M700) #1: Tue Feb 4 11:26:37 CST 2003 fredb@ilfxv013.immanent.net:/t/obj.i386/s/src/sys/arch/i386/compile/M700 i386
Architecture: i386
Machine: i386
>Description:
	
	kernel configured with options NFSSERVER (but not NFS):

/usr/tools.i386/bin/i386--netbsdelf-gcc  -ffreestanding  -O2 -march=i486 -pipe -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Wno-uninitialized  -Di386 -I.  -I../../../../arch -I../../../.. -nostdinc -DLKM -DMAXUSERS=16 -D_KERNEL -D_KERNEL_OPT  -c vers.c
/usr/tools.i386/bin/i386--netbsdelf-ld -T ../../../../arch/i386/conf/kern.ldscript -Ttext c0100000 -e start -X -o netbsd ${SYSTEM_OBJ} vers.o
nfs_subs.o: In function `nfs_initdircache':
nfs_subs.o(.text+0x1f03): undefined reference to `M_NFSDIROFF'
nfs_subs.o(.text+0x1f53): undefined reference to `M_NFSDIROFF'
nfs_subs.o: In function `nfs_enterdircache':
nfs_subs.o(.text+0x2241): undefined reference to `M_NFSDIROFF'
nfs_subs.o(.text+0x22db): undefined reference to `M_NFSDIROFF'
nfs_subs.o(.text+0x2473): undefined reference to `M_NFSDIROFF'
nfs_subs.o(.text+0x2623): more undefined references to `M_NFSDIROFF' follow
*** Error code 1

Stop.
nbmake: stopped in /s/src/sys/arch/i386/compile/DESPAIR

>How-To-Repeat:
	
>Fix:
	

Index: nfs_subs.c
===================================================================
RCS file: /cvsroot/src/sys/nfs/nfs_subs.c,v
retrieving revision 1.107
diff -u -r1.107 nfs_subs.c
--- nfs_subs.c	2002/12/01 23:02:11	1.107
+++ nfs_subs.c	2003/02/05 16:45:21
@@ -122,6 +122,8 @@
 #include <netiso/iso.h>
 #endif
 
+MALLOC_DEFINE(M_NFSDIROFF, "NFS diroff", "NFS directory cookies");
+
 /*
  * Data items converted to xdr at startup, since they are constant
  * This is kinda hokey, but may save a little time doing byte swaps
>Release-Note:
>Audit-Trail:
>Unformatted: