Date: Tue, 28 Mar 2000 11:26:29 +0900 From: Yoshinobu Inoue <shin@nd.net.fujitsu.co.jp> To: efutch@nyct.net Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: gif and faith as kld... Message-ID: <20000328112629Q.shin@nd.net.fujitsu.co.jp> In-Reply-To: <Pine.BSF.4.05.10003272059170.5543-100000@bsd1.nyct.net> References: <20000328103805K.shin@nd.net.fujitsu.co.jp> <Pine.BSF.4.05.10003272059170.5543-100000@bsd1.nyct.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> I fixed this obvious problem in the latest message I sent with new
> Makefile's.
Sorry, I received those mails in reversed order.
> Note that there might be some side-effect of making gif into
> a kernel module. When I was using the gif kernel module I couldn't ping6
> to anywhere. Now that it's compiled directly into the kernel I can. I
> have to do more testing I guess.
Ah, I noticed that gif routines need to be defiend in protosw,
and they are defined like below with "#ifdef NGIF" directive.
in netinet/in_gif.c
#if NGIF > 0
{ SOCK_RAW, &inet6domain, IPPROTO_IPV4, PR_ATOMIC|PR_ADDR,
in6_gif_input,0, 0, 0,
0,
0, 0, 0, 0,
&nousrreqs
},
{ SOCK_RAW, &inet6domain, IPPROTO_IPV6, PR_ATOMIC|PR_ADDR,
in6_gif_input,0, 0, 0,
0,
0, 0, 0, 0,
&nousrreqs
},
#endif /* GIF */
in netinet6/in_gif.c
#if NGIF > 0
{ SOCK_RAW, &inet6domain, IPPROTO_IPV4, PR_ATOMIC|PR_ADDR,
in6_gif_input,0, 0, 0,
0,
0, 0, 0, 0,
&nousrreqs
},
{ SOCK_RAW, &inet6domain, IPPROTO_IPV6, PR_ATOMIC|PR_ADDR,
in6_gif_input,0, 0, 0,
0,
0, 0, 0, 0,
&nousrreqs
},
#endif /* GIF */
Some consideration like in ip_mroute.c might be necessary.
Yoshinobu Inoue
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000328112629Q.shin>
