Subject: kern/37395: NDIS compat won't compile on NetBSD 4.99.35
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <adam.hoka@gmail.com>
List: netbsd-bugs
Date: 11/16/2007 14:05:01
>Number:         37395
>Category:       kern
>Synopsis:       NDIS compat won't compile on NetBSD 4.99.35
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Nov 16 14:05:00 +0000 2007
>Originator:     Adam Hoka
>Release:        NetBSD 4.99.35
>Organization:
>Environment:
NetBSD grimnismal.hoka.micronet.pipenet.hu 4.99.35 NetBSD 4.99.35 (GRIMNISMAL_M2) #0: Sat Nov 10 11:01:43 CET 2007  replaced@grimnismal.hoka.micronet.pipenet.hu:/usr/current/obj/sys/arch/i386/compile/GRIMNISMAL_M2 i386

>Description:
I did everything as descriped in ndis(4) and I got the folowing error after "make depend && make":

#   compile  NDISULATOR/if_ndis_pci.o
cc -march=i686 -ffreestanding -fno-zero-initialized-in-bss -march=i486 -mtune=pentiumpro -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wno-sign-compare -Wno-pointer-sign -Wno-attributes -Wextra -Wno-unused-parameter -fno-strict-aliasing -fstack-protector -Wstack-protector --param ssp-buffer-size=1 -Di386 -I. -I../../../../contrib/dev/ath/netbsd -I../../../../../common/include -I../../../../arch -I../../../.. -nostdinc -DLKM -DCOMPAT_NDIS -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -I../../../../lib/libkern/../../../common/lib/libc/quad -I../../../../lib/libkern/../../../common/lib/libc/string -I../../../../lib/libkern/../../../common/lib/libc/arch/i386/string -I../../../../dist/ipf -c ../../../../dev/if_ndis/if_ndis_pci.c
cc1: warnings being treated as errors
../../../../dev/if_ndis/if_ndis_pci.c: In function 'ndis_attach_pci':
../../../../dev/if_ndis/if_ndis_pci.c:661: warning: passing argument 1 of 'kthread_create' makes integer from pointer without a cast
../../../../dev/if_ndis/if_ndis_pci.c:661: warning: passing argument 2 of 'kthread_create' makes integer from pointer without a cast
../../../../dev/if_ndis/if_ndis_pci.c:661: error: too few arguments to function 'kthread_create'
*** Error code 1

Stop.
make: stopped in /usr/current/src/sys/arch/i386/compile/NDISULATOR

>How-To-Repeat:
Follow ndis(4) instructions.
>Fix: