From owner-IPv6-jp@jp.freebsd.org  Thu Mar 26 16:37:58 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id QAA29204
	Thu, 26 Mar 1998 16:37:58 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id QAA29191
	for <IPv6-jp@jp.freebsd.org>; Thu, 26 Mar 1998 16:37:54 +0900 (JST)
Received: from localhost (itojun@localhost.itojun.org [127.0.0.1])
	by coconut.itojun.org (8.8.8+3.0Wbeta12/3.6W) with ESMTP id QAA16198
	for <IPv6-jp@jp.freebsd.org>; Thu, 26 Mar 1998 16:37:49 +0900 (JST)
To: IPv6-jp@jp.freebsd.org
In-reply-to: itojun's message of Thu, 26 Mar 1998 16:05:51 JST.
      <15818.890895951@coconut.itojun.org> 
X-Template-Reply-To: itojun@itojun.org
X-Template-Return-Receipt-To: itojun@itojun.org
X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD  90 5F B4 60 79 54 16 E2
From: Jun-ichiro itojun Itoh <itojun@itojun.org>
Date: Thu, 26 Mar 1998 16:37:49 +0900
Message-ID: <16194.890897869@coconut.itojun.org>
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: IPv6-jp 24
Subject: [IPv6-jp 24] Re: Install V6. 
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org


>>> 	kernel$B$r$$$l$+$($?$H$-$K!"(Broute6d$B$b$-$A$s$HF~$lBX$($^$7$?$+(B?
>>> 	$B%P!<%8%g%s$"$C$F$J$$$HF0$-$^$;$s!#(Bkernel$B$,(B3/16$BHG$J$i!"(Broute6d$B$b(B
>>> 	3/16$BHG$G$J$$$H$@$a$G$9!#(B
>>3/23$B$GB7$($F$_$^$7$?$,!"F1$8$G$7$?!#2?$+@_Dj%_%9$G$7$g$&$+!#(B
>	$B$A$g$$D4$Y$^$9!#$*BT$A$"$l!#(B

	$B$9$$$^$;$s!"Cn$5$s$_$D$1$^$7$?!#$3$l$G$$$+$,(B?

itojun



? route6d
? rip6query
? udp6stat
? ifmcstat
? udp6send
? udp6recv
? route6d.c-
Index: route6d.c
===================================================================
RCS file: /cvsroot/hydrangea-freebsd/kit/src/route6d/Attic/route6d.c,v
retrieving revision 1.1.2.12.2.4
diff -c -r1.1.2.12.2.4 route6d.c
*** route6d.c	1998/02/24 15:44:19	1.1.2.12.2.4
--- route6d.c	1998/03/26 07:37:10
***************
*** 652,657 ****
--- 652,662 ----
  	u_char cmsgbuf[256];
  	struct in6_pktinfo *pi;
  	int index;
+ 	struct sockaddr_in6 sincopy;
+ 
+ 	/* do not overwrite the given sin */
+ 	sincopy = *sin;
+ 	sin = &sincopy;
  
  	if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr)
  	 || IN6_IS_ADDR_MULTICAST(&sin->sin6_addr)) {
