Subject: kern/25805: natm support doesn't work on -current and on 2.0beta
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <vbasicnet@tiscali.it>
List: netbsd-bugs
Date: 06/03/2004 18:38:49
>Number:         25805
>Category:       kern
>Synopsis:       natm support doesn't work on -current and on 2.0beta
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jun 03 18:39:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     John
>Release:        2.0 beta
>Organization:
<>
>Environment:
NetBSD 2.0_BETA NetBSD 2.0_BETA (GENERIC) #0: Sat May 29 03:59:08 UTC 2004 autobuild@tgm.netbsd.org:/autobuild/netbsd-2-0/i386/OBJ/autobuild/netbsd-2-0/src/sys/arch/i386/compile/GENERIC i386
>Description:
I'm not able to compile a kernel with NATM support (options NATM). When i give "make" i get this error:

[...]
../../../../netnatm/natm_proto.c:71: warning: 
               initialization from incompatible pointer type 
../../../../netnatm/natm_proto.c:79: warning: 
               initialization from incompatible pointer type 
../../../../netnatm/natm_proto.c:87: warning: 
               initialization from incompatible pointer type 
*** Error code 1 

Stop.
make: stopped in 
               /sys/arch/i386/compile/MYKERNEL"


Same problem under -current
>How-To-Repeat:
# cd /sys/arch/i386/conf && cp GENERIC MYKERNEL
# vi MYKERNEL

now add "options NATM" and save

# config MYKERNEL && cd ../compile/MYKERNEL
# make depend
# make
>Fix:
Open your /usr/src/sys/netnatm/natm_proto.c file and replace "natm5_sysctl", "natm5_sysctl" and "natm0_sysctl" with "NULL" at lines 69,77 and 85.

This is the output of diff:

# diff natm_proto.c.old natm_proto.c
69c69
<    natm5_sysctl
---
>    NULL
77c77
<    natm5_sysctl
---
>   NULL
85c85
<   natm0_sysctl
---
>   NULL
#
>Release-Note:
>Audit-Trail:
>Unformatted: